欢迎来访下代码,网站建设及模板提供商!
mysql版本不同,修改密码的方法大同小异,但是有一定的区别:
mysql5.6及以下
1、修改MySQL的登录设置:
在[mysqld]的段中加上一句:skip-grant-tables 保存并且退出
2.重新启动mysqld service mysqld restart
3.登录并修改MySQL的root密码
mysql> USE mysql ;mysql> UPDATE user SET Password = password ( ‘new-password’ ) WHERE User = ‘root’ ;mysql> flush privileges ;mysql> quit
4.将MySQL的登录设置修改回来
将刚才在[mysqld]的段中加上的skip-grant-tables删除
5.重新启动mysqld
mysql5.7:
1.停掉数据库: service mysql stop2.运行:# mysqld_safe --skip-grant-tables &3.登陆数据库: mysql -p
4.更改密码: mysql> update mysql.user set authentication_string=password(‘123qwe’) where user=‘root’ and Host = ‘localhost’;不过这里要提示一下:新版本的数据库下的user表里面已经没有password了而是将加密后的用户密码存储在authentication_string字段下面flush privileges;quit5. 重启下mysql : service mysql restart
但此时操作似乎功能不完全,还要alter user…
mysql> alter user ‘root’@localhost’ identified by ‘123456’
上一篇:nginx实现https网站设
下一篇:Tomcat安装SSL证书-阿
工作日 9:00-18:00