遠程連接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允許遠程連接怎麼設置
您好!
1、首先,mysql設置遠程連接的方式是在linux中進入mysql
mysql -uroot -pxxxxx(該處為root密碼)
2、進入mysql後進行許可權授權
grant all privileges on *.* to root@'%' identified by "xxxxxx" with grant option;
flush privileges;
這樣就可以遠程連接mysql了,其中第二部中的xxxxxx為密碼您可以自行修改。
❸ 如何遠程連接linux的mysql
1、root用戶登錄到mysql資料庫
代碼示例:
/usr/local/mysql/bin/mysql -u root -p (輸入密碼進入mysql)
2、進入mysql,輸入:
代碼示例:
use mysql;
3、查看user表的情況
代碼示例:
SELECT Host,User FROM user;
//指明主機名稱,「%」表示匹配所有字元串
4、
代碼示例:
UPDATE user SET Host = '%' WHERE User= 'root' LIMIT 1;
5、輸入如下命令讓剛才設置的命令生效
代碼示例:
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
注意,在mysql 命令行形式下一定要輸入";"
按照前面五個步驟完成之後,通過控制台輸入:
代碼示例:
[root@linux ~]# mysql -h localhost -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
不讓這么連接資料庫
原因:是因為host對應的user欄位是空的,我們需要將其改為root即可
代碼示例:
mysql> select host,user from user;
+-----------+------+
| host | user |
+-----------+------+
| % | root |
| 127.0.0.1 | root |
| linux | |
| linux | root |
| localhost | |
+-----------+------+
5 rows in set (0.00 sec)
解決辦法一:
代碼示例:
mysql> update user set user='root' where host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
解決辦法二:
將localhost改為本機的IP地址,則能夠識別了。
代碼示例:
[root@linux ~]# mysql -h 172.16.42.68 -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 157
Server version: 5.1.66 Source distribution
Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
❹ 如何遠程連接到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遠程連接
先到mysql(用phpmyadmin),設置遠程主機為%,這樣就可以開啟遠程連接了。如果有防火牆,還需要在防火牆開放3306埠。
不過這個設置比較復雜,你用護衛神主機大師,一鍵安裝mysql,然後通過網頁就可以開啟mysql遠程訪問功能
❻ linux mysql 怎麼遠程連接
mysql -u 用戶名 -h 遠程IP地址 -p 隨後輸入密碼。 前提是要確認遠程資料庫3306埠是否開放,mysql服務是否啟動。
❼ 如何遠程式控制制在linux連接mysql
如何遠程式控制制在linux連接mysql
格式: mysql -h主機地址 -u用戶名-p用戶密碼
1、例1:連接到本機上的MYSQL
找到mysql的安裝目錄,一般可以直接鍵入命令mysql -uroot -p,回車後提示你輸密碼,輸入密碼,直接回車即可進入到MYSQL中了,MYSQL的提示符是:mysql>
2、連接到遠程主機上的MySQL
假設遠程主機的IP為:10.0.0.1,用戶名為root,密碼為123。則鍵入以下命令:
mysql -h10.0.0.1 -uroot -p123
(註:p與123(密碼)之間最好不加空格,其它也一樣)
3、退出MySQL命令
❽ 如何遠程連接到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資料庫
首先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 怎麼遠程連接
linux 下遠程連接其他mysql伺服器用:
mysql -h ipaddress -u username -p password
就可以連接;
如果是讓其他電腦連接,必須
mysql中添加遠程連接用戶,並授權;
linux防火牆打開3306埠;