當前位置:首頁 » 網路連接 » mysql配置遠程連接

mysql配置遠程連接

發布時間: 2021-02-13 13:08:28

Ⅰ mysql怎麼設置遠程連接

默認情況下復,MySQL只允許本地登錄制,如果要開啟遠程連接,則需要修改/etc/my.cnf文件

vim /etc/my.cnf
注釋這一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1
保存退出。
mysql -uroot -p123456
為需要遠程登錄的用戶賦予許可權:

復制代碼 代碼如下:

mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";
mysql> flush privileges;

遠程登錄命令:
mysql -h 223.4.92.130 -uroot -p(-h後跟的是要登錄主機的ip地址)

Ⅱ 如何配置mysql允許遠程連接

1、root用戶登錄到資料庫
代碼示例:
/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.

Ⅲ 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>
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
二、授權法
例如: 你想myuser使用mypassword(密碼)從任何主機連接到mysql伺服器的話。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysql>FLUSH 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資料庫遠程連接:

Windows系統

1、 停止mysql的服務。

2、 進入命令窗口,然後進入MySQL的安回裝答目錄,比如我的安裝目錄是c:\mysql,進入c:\mysql\bin

3、 進入mysql資料庫伺服器

c:\mysql\bin>mysql –u root –p hkgt123

4、 選中資料庫mysql :use mysql

5、 查詢mysql資料庫中的用戶:

Select host,user,password from mysql;

6、 授權給root用戶可以從任何主機使用密碼為』hkgt123』登錄MYSQL資料庫:

GRANT ALL PRIVILEGES ON *.* TO root@』%』 IDENTIFIED BY 『hkgt123』 WITH GRANT OPTION;

7、 提交:commit;

8、 刷新許可權:flush privileges;

Ⅳ 如何配置mysql可以遠程連接

1、修改數據表
可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在 localhost 的那台電回腦,登入MySQL後,更答改 「MySQL」 資料庫里的 「user」 表裡的 「Host」 項,從「localhost」改稱「%」,%表示所有機器都允許。

[sql] view plain
mysql> use mysql

[sql] view plain
mysql> update user set Host='%' where User='root';

2、授權許可權
允許任何主機使用「myuser」賬號和「mypwd」密碼連接到 MySQL 伺服器。
[sql] view plain
mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;

即可生效。
[sql] view plain
mysql> FLUSH PRIVILEGES;

通過以上兩步走就可以了。

Ⅵ 如何設置mysql允許遠程訪問區域網訪問

第一步打開mysql客戶端,輸抄入連接密碼,按回車鍵。
第二步輸入「use mysql」,進去mysql資料庫

第三步輸入「GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION;」,創建一個允許遠程訪問的用戶,用戶名是root,密碼是123456

第四步輸入「flush privileges;」,進行更新許可權,如下圖所示:

5/5
第五步更新許可權之後,就可以遠程連接mysql資料庫了
希望可以幫到您,感謝您的採納。

Ⅶ 怎麼設置mysql可以遠程連接

Mysql默認是不可以通過遠程機器訪問的,通過下面的配置可以開啟遠程訪問
在MySQL Server端:

執行mysql 命令進入mysql 命令模式,

Sql代碼

mysql> use mysql;
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#這句話的意思 ,允許任何IP地址(上面的 % 就是這個意思)的電腦 用admin帳戶 和密碼(admin)來訪問這個MySQL Server
#必須加類似這樣的帳戶,才可以遠程登陸。 root帳戶是無法遠程登陸的,只可以本地登陸
mysql> use mysql;
mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
#這句話的意思 ,允許任何IP地址(上面的 % 就是這個意思)的電腦 用admin帳戶 和密碼(admin)來訪問這個MySQL Server
#必須加類似這樣的帳戶,才可以遠程登陸。 root帳戶是無法遠程登陸的,只可以本地登陸

Ⅷ 如何設置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;」命令刷新剛才修改的許可權,使其生效。

6
使用「select host,user from user;」查看修改是否成功。

Ⅸ 如何設置mysql允許遠程連接


  1. 使用逗Ctrl + R地組合鍵快速打開cmd窗口,並輸入逗cmd地命令,打開cmd窗口。

  2. 使用逗mysql -uroot -proot地命令可回以連接到答本地的mysql服務。

  3. 使用逗use mysql地命令,選擇要使用的資料庫,修改遠程連接的基本信息,保存在mysql資料庫中,因此使用mysql資料庫。

  4. 使用逗GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;地命令可以更改遠程連接的設置。

  5. 使用逗flush privileges;地命令刷新剛才修改的許可權,使其生效。

  6. 使用逗select host,user from user;地查看修改是否成功。

Ⅹ 如何配置mysql遠程連接mysql資料庫伺服器

第一中方法:比抄較詳細
以下的文襲章主要介紹的是MySQL 資料庫開啟遠程連接的時機操作流程,其實開啟MySQL
資料庫遠程連接的實際操作步驟並不難,知識方法對錯而已,今天我們要向大家描述的是MySQL 資料庫開啟遠程連接的時機操作流程。

1、d:\MySQL\bin\>MySQL -h localhost -u root

這樣應該可以進入MySQL伺服器

復制代碼
代碼如下:

MySQL>update user set host = '%' where
user = 'root';
MySQL>select host, user from user;

2、MySQL>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY
'mypassword' WITH GRANT OPTION

予任何主機訪問數據的許可權

3、MySQL>FLUSH
PRIVILEGES

修改生效

4、MySQL>EXIT

退出MySQL伺服器

這樣就可以在其它任何的主機上以root身份登錄啦!

以上的相關內容就是對MySQL 資料庫開啟遠程連接的介紹,望你能有所收獲。

熱點內容
網卡了的原因 發布:2021-03-16 21:18:20 瀏覽:602
聯通客服工作怎麼樣 發布:2021-03-16 21:17:49 瀏覽:218
路由器畫圖 發布:2021-03-16 21:17:21 瀏覽:403
大網卡收費 發布:2021-03-16 21:16:50 瀏覽:113
路由器免費送 發布:2021-03-16 21:16:19 瀏覽:985
孝昌營業廳 發布:2021-03-16 21:15:54 瀏覽:861
網速增速代碼 發布:2021-03-16 21:15:29 瀏覽:194
怎麼黑光纖 發布:2021-03-16 21:14:54 瀏覽:901
埠增大 發布:2021-03-16 21:14:20 瀏覽:709
開機沒信號是什麼原因 發布:2021-03-16 21:13:45 瀏覽:645