BB
重装ubuntu18.04后,安装mysql发现安装过程中没有出现设置root密码的过程,而后无法登录mysql,网上教程众说纷纭,但尝试后都没有效果。
在尝试各种解决方案两天后终于解决了这个问题。
解决方案
(1)使用 sudo 权限进入数据库
1 | sudo mysql -u root |
(2)删除原 root 用户
1 | DROP USER 'root'@'localhost'; |
(3)新建 root 用户并指定密码
1 | CREATE USER 'root'@'%' IDENTIFIED BY 'passwd'; |
(4)赋权
1 | GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; |
(5)更新权限
1 | FLUSH PRIVILEGES; |
然后使用 mysqll -u root -p 输入密码即可登录。