今在服務(wù)器上 有MySQL 數(shù)據(jù)庫,遠(yuǎn)程訪問,不想公布root賬戶,所以,創(chuàng)建了demo賬戶,允許demo賬戶在任何地方都能訪問mysql數(shù)據(jù)庫中shandong庫。
方案一:
在安裝mysql的機(jī)器上運(yùn)行:
1: 創(chuàng)建user用戶
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、虛擬空間、營銷軟件、網(wǎng)站建設(shè)、代縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
復(fù)制代碼 代碼如下:
CREATE USER demo IDENTIFIED BY “123456”
2、
復(fù)制代碼 代碼如下:
mysql>GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH GRANT OPTION
//賦予任何主機(jī)訪問數(shù)據(jù)的權(quán)限,也可以如下操作
GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;
3、
復(fù)制代碼 代碼如下:
mysql>FLUSH PRIVILEGES
//修改生效
4、
復(fù)制代碼 代碼如下:
mysql>EXIT
//退出MySQL服務(wù)器,這樣就可以在其它任何的主機(jī)上以demo身份登錄
引用
另外,當(dāng)用客戶端連接 mysql 時(shí),發(fā)現(xiàn)無法連接,看來需要對(duì)用戶進(jìn)行重新授權(quán)。操作如下:
[root@cicro108 mysql]# bin/mysql -uroot -p -h 127.0.0.1 -A cws3
Enter password:
Welcome to the MySQL monitor. Commands end with or /g.
Your MySQL connection id is 1863 to server version: 4.1.20-standard
Type 'help;' or '/h' for help. Type '/c' to clear the buffer.
mysql> grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" ;
Query OK, 0 rows affected (0.17 sec)
發(fā)現(xiàn)這樣更改權(quán)限以后,遠(yuǎn)程仍然不能連接,但是用下面的操作就可以了。
mysql> grant ALL PRIVILEGES ON *.* to root@"%" identified by "mysql" WITH GRANT OPTION;
Query OK, 0 rows affected (0.17 sec)
此刻, root 可以被遠(yuǎn)程連接,當(dāng)然這里建立其他非 root 用戶也可以遠(yuǎn)程連接。
方案二:
MySQL 1130錯(cuò)誤解決方法:
通過MySQL-Front或MySQL administrator連接MySQL的時(shí)候發(fā)生的這個(gè)錯(cuò)誤
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
說明所連接的用戶帳號(hào)沒有遠(yuǎn)程連接的權(quán)限,只能在本機(jī)(localhost)登錄。
需更改 MySQL 數(shù)據(jù)庫里的 user表里的 host項(xiàng)
把localhost改稱%
具體步驟:登陸到MySQL
首先 use MySQL;
按照別人提供的方式update的時(shí)候,出現(xiàn)錯(cuò)誤。
MySQL> update user set host='%' where user = 'root';
ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
然后查看了下數(shù)據(jù)庫的host信息如下:
MySQL> select host from user where user = 'root';
+-----------------------+
| host |
+-----------------------+
| % |
| 127.0.0.1 |
| localhost.localdomain |
+-----------------------+
3 rows in set (0.00 sec)
host已經(jīng)有了%這個(gè)值,所以直接運(yùn)行命令:
復(fù)制代碼 代碼如下:
MySQL>flush privileges;
標(biāo)題名稱:遠(yuǎn)程連接mysql授權(quán)方法詳解
網(wǎng)頁URL:http://chinadenli.net/article40/gohoho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、定制開發(fā)、網(wǎng)站收錄、網(wǎng)站制作、App開發(fā)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)