當前位置:首頁 » 數據倉庫 » mysql設置遠程連接資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql設置遠程連接資料庫

發布時間: 2022-12-08 09:58:06

① 如何讓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 資料庫開啟遠程連接的時機操作流程,其實開啟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資料庫

MYSQL要想讓別人遠程訪問自己的資料庫,必須讓mysql庫中user表的host欄位為%,接受遠程式控制制請求 ,可以進入mysql>user mysql;
mysql>update user set host="%" where user="root" and host="localhost";這樣別人就可以通過 mysql -h xxx.xxx.xxx.xxx(你電腦的IP) -u root -p密碼 進行連接並操作資料庫了。

④ MySQLWorkbench如何連接遠程資料庫的方法

計算機網路信息的發展是一把雙刃劍 ,雖然為人們的生活帶來很大的方便,但是其中隱含的計算機網路信息安全問題是不可忽視的。近些年來計算機網路信息安全頻頻受損,影響了人們日常生活。下面是我為大家整理的關於MySQLWorkbench如何連接遠程資料庫的 方法 ,一起來看看吧!
MySQLWorkbench如何連接遠程資料庫的方法
工具/原料

MySQLWorkbench

方法/步驟

點擊MySQL Connections旁邊的加號

為連接創建名稱(Connection Name)

輸入連接名稱或者IP

輸入用戶名

點擊測試連接(Test Connection)

輸入密碼,測試連接成功

7點擊ok

MySQLWorkbench如何連接遠程資料庫的方法相關 文章 :

1. MySQLWorkbench連接遠程資料庫

2. mysql怎麼設置遠程連接資料庫

3. Navicat for MySQL 使用SSH方式鏈接遠程資料庫

4. Mysql Workbench使用教程之如何連接資料庫

5. MYSQL 資料庫遠程訪問

⑤ mysql 怎麼設置允許遠程連接資料庫

  • 首先我們在linux系統上安裝mysql,本文默認linux系統可以聯網或者已經掛載光碟iso了,我們使用命令 apt-get install mysql-server 命令進行安裝,安裝完成後,查看mysql是否啟動,執行命令 ps -e |grep mysql。

⑥ 如何連接遠程Mysql資料庫

默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。如果要遠程連接,可採取以下兩種方法:
一、改表法:
在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
使修改生效即可。

⑦ 用MysQL怎麼進行遠程連接資料庫

1、首先在電腦端登陸數據伺服器進行操作,如圖所示。

⑧ mysql 遠程連接資料庫的方法集合

1、改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改
"mysql"
資料庫里的
"user"
表裡的
"host"
項,從"localhost"改稱"%"
復制代碼
代碼如下:
mysql
-u
root
-pvmwaremysql>use
mysql;
mysql>update
user
set
host
=
'%'
where
user
=
'root';
mysql>select
host,
user
from
user;
2、授權法。例如,你想myuser使用mypassword從任何主機連接到mysql伺服器的話。
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql伺服器,並使用mypassword作為密碼
GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句
mysql>FLUSH
RIVILEGES
使修改生效,就可以了
3、另外一種方法:
在安裝mysql的機器上運行:
1、d:\mysql\bin\>mysql
-h
localhost
-u
root
//這樣應該可以進入MySQL伺服器
2、mysql>GRANT
ALL
PRIVILEGES
ON
*.*
TO
'root'@'%'WITH
GRANT
OPTION
//賦予任何主機訪問數據的許可權
3、mysql>FLUSH
PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL伺服器
這樣就可以在其它任何的主機上以root身份登錄啦。
如果經過上面的操作,還不能解決問題,那可能就是伺服器的安全設置問題,是不是ip安全策略或防火牆沒有開啟3306的例外。

⑨ 如何連接遠程Mysql資料庫

1一般來講,遠程伺服器使用linux環境搭建,出於安全考慮,對登陸終端有嚴格限制,意思就是說linux在命令行會決定哪些ip可以登陸伺服器,你需要和管理人員進行協商,讓其對你的ip開放

2.設置完成後你就可以在你電腦上連接mysql了,賬號我們一般寫的是localhost現在你改成ip地址就好了,個人建議使用navicat特別方便,windos和mac都有破解版,方便下載

對你ip開放後,點擊navicat圈住部分,進行登陸操作

3.如果還沒連接上就在問一下linux技術支持,那就是還沒對你的ip開放,當然了連接成功後密碼一定要妥善保管,不然後果很嚴重

⑩ 如何設置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;」查看修改是否成功。