本文目錄一覽:
- 1、linux mysql 怎麼遠程連接
- 2、如何遠程連接到linux服務器中的mysql數據庫
- 3、如何在linux上遠程訪問本地的mysql
- 4、linux中安裝mysql,如何開啟遠程訪問權限
- 5、linux如何配置mysql遠程連接
- 6、Linux下mysql允許遠程連接怎麼設置
linux mysql 怎麼遠程連接
linux 下遠程連接其他mysql服務器用:
mysql -h ipaddress -u username -p password
就可以連接;
如果是讓其他電腦連接,必須
mysql中添加遠程連接用戶,並授權;
linux防火牆打開3306端口;
如何遠程連接到linux服務器中的mysql數據庫
需要你在服務器上關閉防火牆,或者允許mysql通過
下面是設置mysql允許遠程連接的方法:
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
GRANT ALL PRIVILEGES ON *.* TO myuser@’%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,並使用mypassword作為密碼
GRANT ALL PRIVILEGES ON *.* TO ‘myuser’@’192.168.1.3’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
#################################
開啟Mysql數據庫的遠程連接權限:
grant all privileges on *.* to ‘root’ @’%’ identified by ‘wrx123’;
flush privileges;
如何在linux上遠程訪問本地的mysql
本地計算機ip:192.168.1.100
遠程計算機ip:192.168.1.244
遠程計算機打開 mysql 服務器:#/etc/init.d/mysql.server start
本地計算機連接遠程 mysql服務器:./mysql -h “192.168.1.244” -u root -p
發生以下錯誤:
ERROR 1130 (HY000): Host ‘192.168.1.100’ is not allowed to connect to this MySQL server
出現這種情況是因為mysql服務器出於安全考慮,默認只允許本地登錄數據庫服務器。
解決方法:
1,遠程計算機(ip:192.168.1.244)執行如下:
開啟服務器:/etc/init.d/mysql.server start
登陸服務器:bin/mysql -u root -p
使用服務器:mysql use mysql
創建遠程登陸用戶並授權 :
mysql grant all PRIVILEGES on test.* to andy@’192.168.1.100′ identified by ‘123456’;
上面的語句表示將 test 數據庫的所有權限授權給 andy 這個用戶,允許 andy 用戶在 192.168.1.100這個 IP 進行遠程登陸,並設置 andy 用戶的密碼為 123456 。
下面逐一分析所有的參數:
all PRIVILEGES 表示賦予所有的權限給指定用戶,這裡也可以替換為賦予某一具體的權限,例如:select,insert,update,delete,create,drop 等,具體權限間用“,”半角逗號分隔。
test.* 表示上面的權限是針對於哪個表的,test 指的是數據庫,後面的 * 表示對於所有的表,由此可以推理出:對於全部數據庫的全部表授權為“*.*”,對於某一數據庫的全部表授權為“數據庫名.*”,對於某一數據庫的某一表授權為“數據庫名.表名”。
andy 表示你要給哪個用戶授權,這個用戶可以是存在的用戶,也可以是不存在的用戶。
192.168.1.100 表示允許遠程連接的 IP 地址,如果想不限制鏈接的 IP 則設置為“%”即可。
123456 為用戶的密碼。
執行了上面的語句後,再執行下面的語句,方可立即生效。
flush privileges;
2,本地計算機(ip:192.168.1.100):
執行如下:./mysql -h 192.168.1.244 -u andy -p 123456
希望你能幫到你。
linux中安裝mysql,如何開啟遠程訪問權限
1、登陸mysql
mysql -u root -p
2、改表法:修改mysql庫的user表,將host項,從localhost改為%。%這裡表示的是允許任意host訪問,如果只允許某一個ip訪問,則可改為相應的ip,比如可以將localhost改為192.168.1.123,這表示只允許局域網的192.168.1.123這個ip遠程訪問mysql。
mysql USE MYSQL;mysql UPDATE USER SET host = ‘%’ WHERE user = ‘root’;
3、授權法:
mysql USE MYSQL;mysql GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ WITH GRANT OPTION //賦予任何主機訪問以及修改所有數據的權限 例如,你想root用戶使用root從任何主機連接到mysql服務器的話。GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;如果你想允許用戶root從ip為192.168.1.123的主機連接到mysql服務器,並使用root作為密碼GRANT ALL PRIVILEGES ON *.* TO ‘root’@’192.168.1.123’IDENTIFIED BY ‘root’ WITH GRANT OPTION;mysql FLUSH PRIVILEGES //
linux如何配置mysql遠程連接
先到mysql(用phpmyadmin),設置遠程主機為%,這樣就可以開啟遠程連接了。如果有防火牆,還需要在防火牆開放3306端口。
不過這個設置比較複雜,你用護衛神主機大師,一鍵安裝mysql,然後通過網頁就可以開啟mysql遠程訪問功能
Linux下mysql允許遠程連接怎麼設置
使用“Ctrl + R”組合鍵快速打開cmd窗口,並輸入“cmd”命令,打開cmd窗口。
使用“mysql -uroot -proot”命令可以連接到本地的mysql服務。
使用“use mysql”命令,選擇要使用的數據庫,修改遠程連接的基本信息,保存在mysql數據庫中,因此使用mysql數據庫。
使用“GRANT ALL PRIVILEGES ON *.* TO ‘root’@’%’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;”命令可以更改遠程連接的設置。
使用“flush privileges;”命令刷新剛才修改的權限,使其生效。
使用“select host,user from user;”查看修改是否成功。
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128110.html