国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

遠(yuǎn)程連接mysql 授權(quán)方法詳解

2024-07-24 13:01:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
今在服務(wù)器上 有mysql 數(shù)據(jù)庫(kù),遠(yuǎn)程訪問(wèn),不想公布root賬戶(hù),所以,創(chuàng)建了demo賬戶(hù),允許demo賬戶(hù)在任何地方都能訪問(wèn)mysql數(shù)據(jù)庫(kù)中shandong庫(kù)。
方案一:
在安裝mysql的機(jī)器上運(yùn)行:
1: 創(chuàng)建user用戶(hù)

復(fù)制代碼 代碼如下:


CREATE USER demo IDENTIFIED BY “123456”


2、

復(fù)制代碼 代碼如下:


mysql>GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH GRANT OPTION
//賦予任何主機(jī)訪問(wèn)數(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)用客戶(hù)端連接 mysql 時(shí),發(fā)現(xiàn)無(wú)法連接,看來(lái)需要對(duì)用戶(hù)進(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 用戶(hù)也可以遠(yuǎn)程連接。

方案二:
MySQL 1130錯(cuò)誤解決方法:
通過(guò)MySQL-Front或MySQL administrator連接MySQL的時(shí)候發(fā)生的這個(gè)錯(cuò)誤
ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server
說(shuō)明所連接的用戶(hù)帳號(hào)沒(méi)有遠(yuǎn)程連接的權(quán)限,只能在本機(jī)(localhost)登錄。
需更改 MySQL 數(shù)據(jù)庫(kù)里的 user表里的 host項(xiàng)
把localhost改稱(chēng)%

具體步驟:登陸到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ù)庫(kù)的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;


再用MySQL administrator連接...成功!!
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 资兴市| 四川省| 英超| 襄汾县| 蒙城县| 丁青县| 洛南县| 象州县| 闽清县| 南投市| 凤台县| 元阳县| 龙井市| 临颍县| 扎囊县| 舟山市| 湘潭市| 恩平市| 南木林县| 万州区| 元谋县| 蒙山县| 普兰县| 孟村| 新竹市| 东乌珠穆沁旗| 尤溪县| 云林县| 山西省| 盖州市| 荆州市| 平定县| 汕尾市| 肥乡县| 衡南县| 昭通市| 剑河县| 台东市| 加查县| 桦南县| 清水河县|