MySQL 只能用localhost不能用ip連線

2021-07-28 14:25:31 字數 2941 閱讀 7874

如果本地主機能用ip連線,但其他計算機登陸不到,錯誤時10060時,一般是防火牆問題,關閉防火牆或允許3306埠即可

登入進去後用以下命令可以檢視許可權用

mysql>use mysql;

mysql>select user,host from user;

mysqluser,host from user

mysql 可以用localhost 連線,但不能用ip連線的問題 (from:internet)

1、在執行中輸入cmd,確定,進入文字方式。

2、輸入mysql -h localhost -u root -p回車,使用root使用者登入。

3、輸入use mysql; 顯示database changed,選擇mysql系統庫。

4、假定我們現在增加乙個'goldeye2000'使用者,密碼為'1234567',讓其能夠從外部訪問mysql。輸入mysql>grant all on * to 'goldeye2000' identified by '1234567';all代表所有許可權。

5、現在看看使用者表內容。輸入use mysql;select user,host from user ; 可以看到"goldeye2000"使用者已經加進去了,並且其許可權為'% ','grande','localhost '。

6、退出mysql,輸入quit;回車

7、我們現在可以用goldeye2000使用者在區域網或網際網路中以ip方式訪問了。mysql -h 192.168.0.115 -u goldeye2000 -p

如下正確:

mysql>grant all privileges on *.* to '使用者名稱'@'ip位址' identified by '密碼';

all privileges 所有許可權 也可以寫成select ,update等

*.* 所有庫的所有表 如databasename.*

使用者名稱 隨便起

ip  資料庫所在的ip

identified by 『密碼』 表示通過密碼連線

執行完上述命令後用下面的命令重新整理一下許可權

mysql>flush privileges;

mysql>use mysql;
mysql>select user,host from user ;

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;

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;

如果你想允許使用者myuser從ip為192.168.1.6的主機連線到mysql伺服器的dk資料庫,並使用mypassword作為密碼

grant all privileges on dk.* to 'myuser'@'192.168.1.3' identified by 'mypassword' with grant option;

flush privileges;

我用的第乙個方法,剛開始發現不行,在網上查了一下,少執行乙個語句 mysql>flush rivileges 使修改生效.就可以了

另外一種方法,不過我沒有親自試過的,在csdn.net上找的,可以看一下.

在安裝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身份登入啦!

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伺服器

grant all privileges on *.* to 'root'@'%' identified by '123' with grant option;

ViewState只能用3個嗎?

奇怪得很,今天浪費了大好的一早上,最後發現竟然是因為viewstate沒有保住page load時所賦給的值!但好像沒有任何文件資料說viewstate只能儲存3個變數啊!印象中也沒說viewstate只儲存3個變數的值啊!當我把第4個需要保住的值換用session來儲存就沒有問題。實在莫名其妙 也...

this只能用於非靜態成員函式內部 this小題

下列關於this指標的敘述中,正確的是 d a this指標是乙個隱含指標,它隱含於類的成員函式中 b 只有在使用this時,系統才會將物件的位址賦值給this c 類的友元函式也有this指標 d this指標表示了成員函式當前操作的資料所屬的物件 解析 this指標是成員函式所屬物件的指標,它指...

有一種情感只能用心去儲藏

人活這一輩子,總會碰到幾個特別的人,這類人可能只是你純粹的精神寄託,但他不能被單純的劃歸為朋友,因為他對你傾注的關愛超出了一般朋友的界限和理念,可你和他又不曾有過將之昇華為愛人的那種具體行為,你們之間或者常常淡如水 所以,這一類人,應該是介於情人與朋友之間的。那,你和他之間的那種情感,那種超乎於尋常...