阿里云如何修改 MySQL 密码(多种方法)
2017-10-22| 程成| 1127| 1| Linux

下面介绍,如何在阿里云中修改mysql密码:


方法一:


mysql -uroot -p'你的密码'

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

注:这个方法会返回如下,但是密码修改是成功了。

Query OK, 0 row affected, 1 warning (0.00 sec)



方法二:


mysqladmin -u root password "newpass"

如果root已经设置过密码,采用如下方法

mysqladmin -u root password oldpass "newpass"



方法三:


mysql -u root

mysql> use mysql;

mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';

mysql> FLUSH PRIVILEGES;

这个方法还可以修改host:update user set host='%' where user='root';



这里可能会报错:

ERROR 1054 (42S22): Unknown column 'password' in 'field list'

错误原因:mysql数据库下已经没有password这个字段了,password字段改成了authentication_string。



方法四:


在你丢失密码的情况下可移执行如下方法:

mysqld_safe --skip-grant-tables&

mysql -u root mysql

mysql> UPDATE user SET password=PASSWORD("new password") WHERE user='root';

mysql> FLUSH PRIVILEGES;



最后,重启mysql服务器

1.启动:/etc/init.d/mysqld start 

2.停止:/etc/init.d/mysqld stop 

3.重启:/etc/init.d/mysqld restart 


修改是成功了,但是生效需要在你服务器重启以后才生效。所以,切记别忘了要重启mysql。

通过以上方法可以解决阿里云修改mysql密码的多种方法。





×
作者:程成
QQ:492245711