mysql 如何更改当前非root用户的密码
发布网友
发布时间:2022-02-26 19:33
我来回答
共2个回答
热心网友
时间:2022-02-26 21:02
通过命令行登录管理MySQL服务器(提示输入密码时直接回车):
第一步,登陆mysql
[root@localhost bin]# /usr/local/webserver/mysql/bin/mysql -u root -p -S /tmp/mysql.sock
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.5.3-m3-log Source distribution
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
第二步,使用msyql数据库mysql use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
第三步,修改root密码
mysql update user set password=password(root) where user='root';
Query OK, 4 rows affected (0.00 sec)
Rows matched: 4 Changed: 4 Warnings: 0
第四步,重启mysql或是刷新MySQL的系统权限相关表
热心网友
时间:2022-02-26 22:20
一、密码的修改:使用mysqladmin命令
1、例如 root用户现在没有密码,希望的密码修改为abc,那么命令是:mysqladmin -u root password abc
2、如果root现在有密码了,那么修改密码为abc的命令是:mysqladmin -u root -p password youyou
注意,命令回车后会问旧密码,输入旧密码之后命令完成,密码修改成功。
二、密码的消除
1、以root登录:mysql -u root -p
2、mysql>use mysql;
3、mysql>update user set password='' where user='root';
重新启动下mysql服务就可以。