linux連接遠程mysql資料庫
方法/步驟
•第一步
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。
mysql -u$user -p $pwd
•第二步
創建用戶用來遠程連接
GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;
$username表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,$password表示密碼
•第三步
執行 flush privileges;命令立即生效
FLUSH PRIVILEGES;
最後注意的資料庫伺服器防火牆要設置通過,還有selinux建議關閉。
⑵ linux連遠程mysql資料庫嗎
首先MySQL只允許本地連接登錄,如果要遠程登錄需要修改資料庫中user表 中的host內容改成%或指定ip。%是任意的IP都可以遠程連接上的。完成這個修改就可以遠程連接上了,不過值得注意的是:需要給伺服器資料庫登錄名root賬號設置一個密碼,不然無法遠程連接。如果還不能連接上,可看一下防火牆是否允許了3306商品訪問
先看看我改成%,讓所有的ip可以連接到,如圖下:
/opt/lampp/bin/mysql -uroot -p 進入資料庫操作,這里是使用了root登錄資料庫,root沒有密碼可直接mysql可以進去
看到user表中host已經被修改成了,可以通過sql語句修改host的內容。這樣就可以遠程連接上了
UPDATE user SET host='%' WHERE user='root';
⑶ 如何遠程連接到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
方法/步驟
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。
創建用戶用來遠程連接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一個itoffice表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個itoffice表示密碼)。
執行 flush privileges;命令立即生效
查詢資料庫的用戶(看到如下內容表示創建新用戶成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
使用exit命令退出MySQL
然後打開vim /etc/mysql/my.cnf
將bind-address = 127.0.0.1
設置成bind-address = 0.0.0.0(設備地址)
重新啟動(命令如下):
/etc/init.d/mysql stop
/etc/init.d/mysql start
查看埠號
show global variables like 'port';
設置navicat連接。
點擊連接測試看到如下內容表示成功。
⑸ linux mysql 怎麼遠程連接
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。
創建用戶用來遠程連接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一個itoffice表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個itoffice表示密碼)。
執行 flush privileges;命令立即生效
查詢資料庫的用戶(看到如下內容表示創建新用戶成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
⑹ 怎麼連接linux下的mysql資料庫
首先,糾正一下,mysql只是一個資料庫軟體,安裝在windows還是linux操作系統上,連接方法一致,下面介紹windows下如何連接mysql資料庫。
一、本機mysql的連接方式:
1.按快捷鍵win+R鍵來進入運行,並輸入cmd,點擊確定
2.鍵入命令mysql -u root -p,回車後提示你輸密碼.注意用戶名前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
3.如果剛安裝好MYSQL,超級用戶root是沒有密碼的,故直接回車即可進入到MYSQL中了,MYSQL的提示符是: mysql>
二、遠程mysql的連接方式
假設遠程主機的IP為:111.111.111.111,用戶名為root,密碼為mysql123。則鍵入以下命令: mysql -h111.111.111.111 -uroot -p;在提示符下輸入密碼mysql123,連接成功。
⑺ 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;」查看修改是否成功。
⑻ 如何遠程連接到linux伺服器中的mysql資料庫
首先MySQL允許本連接登錄要遠程登錄需要修改資料庫user表 host內容改%或指定ip%任意IP都遠程連接完修改遠程連接值注意:需要給伺服器資料庫登錄名root賬號設置密碼遠程連接能連接看防火牆否允許三三0陸商品訪問 先看看我改%讓所ip連接圖: /opt/lampp/bin/mysql -uroot -p 進入資料庫操作使用root登錄資料庫root沒密碼直接mysql進 圖" class="illustration_alink"> 圖" class="illustration_alink"> 看user表host已經修改通sql語句修改host內容遠程連接 UPDATE user SET host='%' WHERE user='root'
⑼ linux mysql 怎麼遠程連接
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)
創建用戶用來遠程連接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;(第一個itoffice表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個itoffice表示密碼)
執行 flush privileges;命令立即生效