當前位置:首頁 » 文件傳輸 » mysql遠程訪問許可權
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql遠程訪問許可權

發布時間: 2022-03-04 07:00:53

① mysql 設置遠程訪問許可權 需要重啟嗎

重啟mysql 服務就可以 , 無需重啟電腦

② 怎麼給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' WI
TH 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
使修改生效,就可以了

另外一種方法:

在安裝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身份登錄啦。

③ MYSQL資料庫如何賦予遠程某個IP訪問許可權

1. 授權用戶root使用密碼jb51從任意主機連接到mysql伺服器:
代碼如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;

2.授權用戶root使用密碼jb51從指定ip為218.12.50.60的主機連接到mysql伺服器:
代碼如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'218.12.50.60' IDENTIFIED BY 'jb51' WITH GRANT OPTION;
flush privileges;

④ Linux 如何開啟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.3的主機連接到mysql伺服器,並使用mypassword作為密碼

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

我的mysql.user里root用戶的host果然是localhost,先用改表法給localhost改成「%」,還是不行,仍然報1130的錯 誤,又按「從任何主機連接到mysql伺服器」方法授權,還是報一樣的錯,最後給自己的ip授權之後,終於登錄上了。。。。

⑤ MYSQL資料庫遠程連接許可權

注釋掉MySQL配置文件中的 bind-address=127.0.0.1 #僅可以本地登錄
重啟資料庫

如果不行,再執行
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;

有時候MySQL資料庫遠程登錄用戶必須添加 任意主機 與本地主機 (用戶許可權,密碼等一樣)才可以遠程登錄 !

⑥ mysql如何開啟遠程訪問許可權

http://hi..com/dongfangmn/item/dcb15258c284baadadc85726
此文章應該可以幫助到你

⑦ 如何開啟MySQL遠程訪問許可權 允許遠程連接

最近想做一個連接Mysql資料庫的結口,目前先做一個連接Mysql的介面
無奈連接時候出現許可權不足情況
Host 'XXX is not allowed to connect to this MySQL server ...
當然連接本機的話,用localhost 或是127.0.0.1一點問題也沒有
但是是想測試遠程連接
所以把我改成這樣$host = 「192.168.1.1:3306」這樣就當成了遠程連接了
//內網IP為192.168.1.1 且3306為mysql的默認埠

解決的方法有兩個(任意一個都行)
一:修改資料庫表
二:授權法
原文參考:PHP連接遠程資料庫許可權問題的解決方案
http://snowcoal.com/article/410.html

⑧ MySQL資料庫設置遠程訪問許可權方法小結

MySQL基礎知識第一期,如何遠程訪問MySQL資料庫設置許可權方法總結,討論訪問單個資料庫,全部資料庫,指定用戶訪問,設置訪問密碼,指定訪問主機。
1,設置訪問單個資料庫許可權
復制代碼
代碼如下:
mysql>grant
all
privileges
on
test.*
to
'root'@'%';
說明:設置用戶名為root,密碼為空,可訪問資料庫test
2,設置訪問全部資料庫許可權
復制代碼
代碼如下:
mysql>grant
all
privileges
on
*.*
to
'root'@'%';
說明:設置用戶名為root,密碼為空,可訪問所有資料庫*
3,設置指定用戶名訪問許可權
復制代碼
代碼如下:
mysql>grant
all
privileges
on
*.*
to
'liuhui'@'%';
說明:設置指定用戶名為liuhui,密碼為空,可訪問所有資料庫*
4,設置密碼訪問許可權
復制代碼
代碼如下:
mysql>grant
all
privileges
on
*.*
to
'liuhui'@'%'
IDENTIFIED
BY
'liuhui';
說明:設置指定用戶名為liuhui,密碼為liuhui,可訪問所有資料庫*
5,設置指定可訪問主機許可權
復制代碼
代碼如下:
mysql>grant
all
privileges
on
*.*
to
'liuhui'@'10.2.1.11';
說明:設置指定用戶名為liuhui,可訪問所有資料庫*,只有10.2.1.11這台機器有許可權訪問
還可以設置指定訪問某個資料庫下的某個數據表,請繼續關注MySQL基礎知識系列。

⑨ 如何關閉mysql遠程登錄許可權

1、本地登錄到mysql資料庫,mysql -uroot -p。

⑩ mysql 設置遠程訪問許可權 需要重啟嗎

只要在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;