開啟mysql的基本語法是grant授權(quán),這個(gè)一般都沒有什么問題,主要是開啟之后可能還是連接不上
GRANT ALL PRIVILEGES ON 庫名.表名 TO 用戶名@'IP地址' IDENTIFIED BY '密碼' WITH GRANT OPTION; FLUSH RIVILEGES; 例:GRANT ALL PRIVILEGES ON *.* TO temp@'%' IDENTIFIED BY 'temp123' WITH GRANT OPTION; 授權(quán)所有的服務(wù)器使用用戶名temp密碼temp123來連接所有庫的所有表執(zhí)行增產(chǎn)查改的所有操作
可能會出現(xiàn)如下的錯(cuò)誤提示
? ? 確認(rèn)成功授權(quán)之后(具體查看方法在文底),出現(xiàn)如下的問題可能有兩種原因,一種是防火墻問題,一種是mysql配置綁定了本地127.0.0.1。
一、防火墻問題
防火墻沒有開啟3306端口導(dǎo)致連接遠(yuǎn)程連接不上
1 開放防火墻端口 2 添加需要監(jiān)聽的端口 3 /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT 4 5 保存設(shè)置 6 /etc/init.d/iptables save 7 8 查看狀態(tài) 9 /etc/init.d/iptables status10 11 臨時(shí)關(guān)閉防火墻服務(wù)12 service iptables stop13 14 開啟防火墻服務(wù)15 service iptables start16 17 開機(jī)不再啟動防火墻服務(wù)18 chkconfig iptables off
二、綁定本地IP問題
MySQL綁定了本地127.0.0.1的IP
這個(gè)可以使用命令查看,如下圖
修改my.cnf配置文件在line:43添加#將語句進(jìn)行注釋
重啟MySQL生效
查看授權(quán)用戶是否創(chuàng)建成功
授權(quán)成功的用戶保存在MySQL的mysql庫的user表,查看表的數(shù)據(jù)
use mysql;select Host,User from userG;
Host % 表示是所有服務(wù)器
127.0.0.1,localhost是本地服務(wù)器。
還可以通過 select * 查看其它具體的權(quán)限包括增刪改查等權(quán)限。
?
? 版權(quán)聲明
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載。
THE END