Mysql修改遠程許可權後無法登錄的問題

Mysql修改遠程許可權後無法登錄的問題

來自專欄 DebugCode

0x00:

環境:CentOS 7

阿里雲ESC

0x01:

伺服器搭建好了mysql,在防火牆種添加規則。

vim /etc/sysconfig/iptable-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存退出

:x

阿里雲安全組種開啟3306埠

配置規則里添加3306埠

0x02:

回到終端

mysql -uroot -p

輸入密碼

use mysql;

配置許可權

GRANT ALL PRIVILEGES ON *.* TO root@% IDENTIFIED BY root WITH GRANT OPTION;flush privileges //清除緩存

ctrl+c退出mysql

lnmp restart 重啟lnmp(看個人環境,重啟mysql就行了)

mysql -uroot -p

這時候就會發現密碼沒錯但就是無法登陸

vim /etc/my.conf?mysqld 回車,查找skip-grant-tables 添加這一行代碼:x 保存退出lnmp restart mysql -uroot -p直接回車空密碼登錄use mysqlupdate user set authentication_string=password("你要設置的登錄密碼") where user="root";flush privileges; 刷新緩存ctrl+c lnmp restart 重啟mysql服務

現在你可以用剛才設置的密碼登錄了。

遠程連接也可以


推薦閱讀:

中興X850 Root許可權獲取教程X850 root獲取教程
Shiro系列(3) - What is shiro?
官方規範經濟犯罪案件辦理 涉案財物不得超許可權查封
【C#MVC4】菜單管理和訪問許可權分配(一)

TAG:許可權 | 用戶許可權 | MySQL |