第一中方法:比較詳細(xì)
10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先制作網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有永清免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
以下的文章主要介紹的是MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的時機(jī)操作流程,其實開啟MySQL 數(shù)據(jù)庫遠(yuǎn)程連接的實際操作步驟并不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的時機(jī)操作流程。
1、d:\MySQL\bin\MySQL -h localhost -u root
這樣應(yīng)該可以進(jìn)入MySQL服務(wù)器
復(fù)制代碼 代碼如下:
MySQLupdate user set host = '%' where user = 'root';
MySQLselect host, user from user;
2、MySQLGRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
予任何主機(jī)訪問數(shù)據(jù)的權(quán)限
3、MySQLFLUSH PRIVILEGES
修改生效
4、MySQLEXIT
退出MySQL服務(wù)器
這樣就可以在其它任何的主機(jī)上以root身份登錄啦!
以上的相關(guān)內(nèi)容就是對MySQL 數(shù)據(jù)庫開啟遠(yuǎn)程連接的介紹,望你能有所收獲。
第二種方法:
1、在控制臺執(zhí)行 mysql -u root -p mysql,系統(tǒng)提示輸入數(shù)據(jù)庫root用戶的密碼,輸入完成后即進(jìn)入mysql控制臺,這個命令的第一個mysql是執(zhí)行命令,第二個mysql是系統(tǒng)數(shù)據(jù)名稱,不一樣的。
2、在mysql控制臺執(zhí)行 GRANT ALL PRIVILEGES ON *.* TO ‘root'@'%' IDENTIFIED BY ‘MyPassword' WITH GRANT OPTION;
3、在mysql控制臺執(zhí)行命令中的 ‘root'@'%' 可以這樣理解: root是用戶名,%是主機(jī)名或IP地址,這里的%代表任意主機(jī)或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址;'MyPassword'是給授權(quán)用戶指定的登錄數(shù)據(jù)庫的密碼;另外需要說明一點的是我這里的都是授權(quán)所有權(quán)限,可以指定部分權(quán)限,GRANT具體操作詳情見:
4、不放心的話可以在mysql控制臺執(zhí)行 select host, user from user; 檢查一下用戶表里的內(nèi)容
MYSQL要想讓別人遠(yuǎn)程訪問自己的數(shù)據(jù)庫,必須讓mysql庫中user表的host字段為%,接受遠(yuǎn)程控制請求 ,可以進(jìn)入mysqluser mysql;
mysqlupdate user set host="%" where user="root" and host="localhost";這樣別人就可以通過 mysql -h xxx.xxx.xxx.xxx(你電腦的IP) -u root -p密碼 進(jìn)行連接并操作數(shù)據(jù)庫了。
第一步打開mysql客戶端,輸入連接密碼,按回車鍵。
第二步輸入“use mysql”,進(jìn)去mysql數(shù)據(jù)庫
第三步輸入“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;”,創(chuàng)建一個允許遠(yuǎn)程訪問的用戶,用戶名是root,密碼是123456
第四步輸入“flush privileges;”,進(jìn)行更新權(quán)限,如下圖所示:
5/5
第五步更新權(quán)限之后,就可以遠(yuǎn)程連接mysql數(shù)據(jù)庫了
希望可以幫到您,感謝您的采納。
在命令窗口中輸入:mysql -u root -p
mysqluse mysql;
mysqlselect 'host' from user where user='root';
mysqlupdate user set host = '%' where user ='root';
mysqlflush privileges;
mysqlselect 'host' from user where user='root';
第一句是以權(quán)限用戶root登錄
第二句:選擇mysql庫
第三句:查看mysql庫中的user表的host值(即可進(jìn)行連接訪問的主機(jī)/IP名稱)
第四句:修改host值(以通配符%的內(nèi)容增加主機(jī)/IP地址),當(dāng)然也可以直接增加IP地址
第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表
第六句:再重新查看user表時,有修改。。
重起mysql服務(wù)即可完成。
把你的mysql所在電腦的ip給到別人,以及數(shù)據(jù)庫名稱,登錄名稱,登錄密碼, 別人就能訪問了
方法一,直接利用phpmyadmin在“權(quán)限”-》管理中修改用戶選擇*.*或輸入IP地址。
方法二,使用mysql的GRANT命令進(jìn)行操作
例如:讓newuser用戶使用newpwd密碼從IP:192.168.1.3主機(jī)鏈接到mysql服務(wù)器
具體步驟:
代碼如下 復(fù)制代碼
mysqlGRANT ALL PRIVILEGES ON *.* TO ‘newuser’@’192.168.1.3′ IDENTIFIED BY ‘newpwd’ WITH GRANT OPTION;
mysqlflush privileges;
完整配置方法
假設(shè)我們有:
代碼如下 復(fù)制代碼
Web-Server : 192.168.1.100 //ubuntu
Mysql-Server : 192.168.1.101 //xp
我們可以按照下面的步驟修改:
1, 登錄 Mysql-Server 連接本地 mysql (默認(rèn)只允許本地連接)
代碼如下 復(fù)制代碼
Microsoft Windows XP [版本 5.1.2600]
(C) 版權(quán)所有 1985-2001 Microsoft Corp.
C:Documents and Settingskucomysql -h localhost -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 13
Server version: 5.1.45-community-log MySQL Community Server (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql
2, 修改 Mysql-Server 用戶配置
代碼如下 復(fù)制代碼
mysql USE mysql; -- 切換到 mysql DB
Database changed
mysql SELECT User, Password, Host FROM user; -- 查看現(xiàn)有用戶,密碼及允許連接的主機(jī)
+------+----------+-----------+
| User | Password | Host |
+------+----------+-----------+
| root | | localhost |
+------+----------+-----------+
1 row in set (0.00 sec)
mysql -- 只有一個默認(rèn)的 root 用戶, 密碼為空, 只允許 localhost 連接
mysql -- 下面我們另外添加一個新的 root 用戶, 密碼為空, 只允許 192.168.1.100 連接
mysql GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
mysql -- 當(dāng)然我們也可以直接用 UPDATE 更新 root 用戶 Host, 但不推薦, SQL如下:
mysql -- UPDATE user SET Host='192.168.1.100' WHERE User='root' AND Host='localhost' LIMIT 1;
grant 權(quán)限名(所有的權(quán)限用all) on 庫名(*全部).表名(*全部) to ’要授權(quán)的用戶名‘@’%'(%表示所有的IP,可以只些一個IP) identified by “密碼”;
身份檢查使用user表(Host, User和Password)3個范圍列執(zhí)行。服務(wù)器只有在user表記錄的Host和User列匹配客戶端主機(jī)名和用戶名并且提供了正確的密碼時才接受連接。
在user表Host值的指定方法:
* Host值可以是主機(jī)名或IP號,或’localhost’指出本地主機(jī)。
* 你可以在Host列值使用通配符字符“%”和“_”。
* Host值’%'匹配任何主機(jī)名,空Host值等價于’%'。它們的含義與LIKE操作符的模式匹配操作相同。例如,’%'的Host值與所有主機(jī)名匹配,而’%.mysql.com’匹配mysql.com域
的所有主機(jī)。
3, 修改 Mysql 配置文件 my.ini
代碼如下 復(fù)制代碼
bind-address = 127.0.0.1
將 bind-address = 127.0.0.1 這一行注釋掉, 即修改為:
代碼如下 復(fù)制代碼
#bind-address = 127.0.0.1
到此 Mysql-Server 端配置就完成了.
4, 連接 Web-Server , 檢查一下是否能連上
代碼如下 復(fù)制代碼
kuco@kuco-desktop:/$ /opt/lampp/bin/mysql -h 192.168.1.101 -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 23
Server version: 5.1.45-community-log MySQL Community Server (GPL)
Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
mysql -- 一切OK
網(wǎng)站標(biāo)題:mysql怎么讓別人連接,mysql命令連接
本文網(wǎng)址:http://m.kartarina.com/article16/heggdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、建站公司、網(wǎng)站營銷、、微信小程序、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)