本文目錄一覽:
怎麼遠程連接別人mysql資料庫
第一中方法:比較詳細
以下的文章主要介紹的是MySQL 資料庫開啟遠程連接的時機操作流程,其實開啟MySQL 資料庫遠程連接的實際操作步驟並不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 資料庫開啟遠程連接的時機操作流程。
1、d:\MySQL\bin\MySQL -h localhost -u root
這樣應該可以進入MySQL伺服器
複製代碼 代碼如下:
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
予任何主機訪問數據的許可權
3、MySQLFLUSH PRIVILEGES
修改生效
4、MySQLEXIT
退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦!
以上的相關內容就是對MySQL 資料庫開啟遠程連接的介紹,望你能有所收穫。
第二種方法:
1、在控制台執行 mysql -u root -p mysql,系統提示輸入資料庫root用戶的密碼,輸入完成後即進入mysql控制台,這個命令的第一個mysql是執行命令,第二個mysql是系統數據名稱,不一樣的。
2、在mysql控制台執行 GRANT ALL PRIVILEGES ON *.* TO 『root’@’%’ IDENTIFIED BY 『MyPassword’ WITH GRANT OPTION;
3、在mysql控制台執行命令中的 『root’@’%’ 可以這樣理解: root是用戶名,%是主機名或IP地址,這裡的%代表任意主機或IP地址,你也可替換成任意其它用戶名或指定唯一的IP地址;’MyPassword’是給授權用戶指定的登錄資料庫的密碼;另外需要說明一點的是我這裡的都是授權所有許可權,可以指定部分許可權,GRANT具體操作詳情見:
4、不放心的話可以在mysql控制台執行 select host, user from user; 檢查一下用戶表裡的內容
如何使用mysql
一般都用第三方管理軟體,比如MySQL Tools for 5.0
你要是想在控制台連接資料庫的話,設置一下環境變數就隨便打開個控制台就能訪問了。
將MySQL安裝目錄的bin目錄設置到環境變數Path中,比如:”C:\Program Files\MySQL\MySQL Server 5.0\bin”
然後在控制台中按格式輸入信息就可以對資料庫進行操作了。
格式:mysql –user=用戶名 –password=密碼 [資料庫名]
如何在命令行登陸mysql資料庫
mysql可以使用客戶端工具mysqlfront,sqlyog等連接
也可以命令行登陸
首先 mysql.exe 目錄要加到環境變數,這一步可以在安裝mysql的時候設置,
也可以後期指定,所在目錄直接加到 path 即可
windows下 打開控制台 win+r 打開運行 輸入cmd
輸入命令 :
mysql -h要連接的ip -uroot -p密碼 -P埠
埠默認為3306可以不輸
例如用root連接本地的資料庫
mysql -uroot -p123456
mysql -uroot -p123456 資料庫名
linux 進入控制台 , 命令一樣.
例如我的密碼是空,用root登陸
如何連接遠程Mysql資料庫
一、連接遠程資料庫:
1、顯示密碼
如:MySQL 連接遠程資料庫(192.168.5.116),埠「3306」,用戶名為「root」,密碼「123456」
C:/mysql -h 192.168.5.116 -P 3306 -u root -p123456
2、隱藏密碼
如:MySQL 連接本地資料庫,用戶名為「root」,
C:/mysql -h localhost -u root -p
Enter password:
二、配置mysql允許遠程鏈接
默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。
一、改表法
在localhost登入mysql後,更改 “mysql” 資料庫里的 “user” 表裡的 “host” 項,將”localhost”改稱”%”
例如:
#mysql -u root -p
Enter password:
……
mysql
mysqlupdate user set host = ‘%’ where user = ‘root’;
mysqlselect host, user from user;
二、授權法
例如: 你想myuser使用mypassword(密碼)從任何主機連接到mysql伺服器的話。
mysqlGRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’%’IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysqlGRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’IDENTIFIED BY
‘mypassword’ WITH GRANT OPTION;
mysqlFLUSH PRIVILEGES
使修改生效,就可以了
常見問題:
1、在採用法二授權法之後,無法在本地登錄mysql(如:#mysql -u root -p -h 192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user ‘root’@’loadb116’ (using password: YES)
上例中loadb116是主機名.
解決方法:
1、這時可以使用:mysql -u root -p 登錄,進入到mysql後。
mysql grant all privileges on *.* to ‘root’@’loadb116’
identified by ‘123456’ with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql flush privileges;
Query OK, 0 rows affected (0.00 sec)
2、在本地使用ip地址登錄
# mysql -u root -p -h 192.168.5.116
Enter password:
Welcome to the MySQL monitor. Commands end with ; or /g.
Your MySQL connection id is 60
Server version: 5.1.45 MySQL Community Server (GPL)
Type ‘help;’ or ‘/h’ for help. Type ‘/c’ to clear the buffer.
mysql
mysql 命令怎麼連接資料庫
你本地安裝mysql客戶端的情況下,使用如下命令:
mysql -h192.168.1.1 -uroot -p123456
-h 後面跟的是資料庫伺服器的IP
-u 後面跟的是資料庫用戶名
-p 後面跟的是資料庫的口令
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/295652.html