Linux更改Mysql root用户密码
在Ubuntu下使用mysql数据库遇到不知道root用户密码而无法登录的情况,尝试了许多办法终于成功解决。原文地址:https://www.cnblogs.com/super-zhangkun/p/9435974.html感谢!!!Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码mysql默认密码为空但是使用mysql -uroot ...
在Ubuntu下使用mysql数据库遇到不知道root用户密码而无法登录的情况,尝试了许多办法终于成功解决。
原文地址:https://www.cnblogs.com/super-zhangkun/p/9435974.html
感谢!!!
Ubuntu16安装mysql5.7未提示输入密码,安装后修改mysql密码默认密码
mysql默认密码为空
但是使用mysql -uroot -p 命令连接mysql时,报错
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
此时修改root的默认密码即可
------------------------------------------------------------------------------------------------------------------------------------------
1.进入到etc/mysql 目录下,查看debian.cnf文件
2.找到用户名,密码 ,使用此账号登录mysql
用户名:debian-sys-maint
密码:xedvSNKdLavjuEWV
登录:mysql -udebian-sys-maint -pxedvSNKdLavjuEWV
突然发现以上两部或许有些太麻烦,可以直接在终端用sudo mysql 进入数据库进行接下来的第三步操作。
3.修改root用户的的密码
这里是关键点,由于mysql5.7没有password字段,密码存储在authentication_string字段中,password()方法还能用
在mysql中执行下面语句修改密码
1 2 3 4 5 6 7 8 9 10 11 12 |
|
注意:这个自定义密码对强度是有要求的!!!
一开始随便输了数字和字母啥的各种通不过,需要大写字母+小写字母+数字+符号(反正我加了一个“.”)
4.修改完密码,需要重启mysql
/etc/init.d/mysql restart;
再次登录
mysql -u root -p 密码;
就ok了
------------------------------------------------------------------------------------------------------------------------------------------
我卸载了很多遍mysql,重新装还是不提示输入密码,用这个方法解决了问题
附上卸载和安装mysql的步骤吧
卸载:
1 2 3 |
|
安装:
1 2 3 4 5 6 7 8 9 10 |
|
更多推荐
所有评论(0)