ubuntu安装完mysql无法登录_Ubuntu安装mysql8后无法登陆怎么解决
設置mysql為無密碼啟動
修改MySQL的登錄設置:gedit /etc/my.cnf
在[mysqld]的段中加上一句:skip-grant-tables保存并退出
重新啟動mysqld,清空密碼
重啟mysql: sudo systemctl restart mysql
進入mysql:mysql -uroot
進入mysql后,切換數(shù)據(jù)庫至mysql:use mysql;
清空密碼:update user set authentication_string='' where user='root';
退出mysql:exit;
并且 屏蔽skip-grant-tables:gedit /etc/my.cnf,在skip-grant-tables前面添加#
重啟mysql.
至此 mysql8.0 可以不需要密碼登錄了。登錄成功之后重新設置密碼和刷新權(quán)限 就可以遠程訪問了
設置密碼:
'root'@'%'? ?'root'等于user表里的user,'%' 等于user表里的host
ALTER USER 'root'@'%' IDENTIFIED BY '新密碼' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '新密碼';
讓密碼馬上生效:FLUSH PRIVILEGES;
總結(jié)
以上是生活随笔為你收集整理的ubuntu安装完mysql无法登录_Ubuntu安装mysql8后无法登陆怎么解决的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QT学习笔记(八):顺序容器和关联容器
- 下一篇: MySQL windows安装