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】菜單管理和訪問許可權分配(一)