3 回答

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
1。 改表法。
可能是你的帳號(hào)不允許從遠(yuǎn)程登陸,只能在localhost。這個(gè)時(shí)候只要在localhost的那臺(tái)電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫(kù)里的 "user" 表里的 "host" 項(xiàng),從"localhost"改成"%"
Sql代碼
1. mysql -u root -pvmwaremysql>use mysql;
2. mysql>update user set host = '%' where user = 'root';
3. mysql>select host, user from user;
2. 授權(quán)法。
例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
Sql代碼
1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH
GRANT OPTION;
2.FLUSH PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.6的主機(jī)連接到mysql服務(wù)器,并使用mypassword作為密碼
Sql代碼
1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
2. 'mypassword' WITH GRANT OPTION;
3. FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
如果你想允許用戶myuser從ip為192.168.1.6的主機(jī)連接到mysql服務(wù)器的dk數(shù)據(jù)庫(kù),并使用mypassword作為密碼
Sql代碼
1. GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
2. 'mypassword' WITH GRANT OPTION;
3. FLUSH PRIVILEGES;
GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注意授權(quán)后必須FLUSH PRIVILEGES;否則無(wú)法立即生效。
另外一種方法.
在安裝mysql的機(jī)器上運(yùn)行:
1、d:\mysql\bin\>mysql -h localhost -u root
//這樣應(yīng)該可以進(jìn)入MySQL服務(wù)器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION
//賦予任何主機(jī)訪問(wèn)數(shù)據(jù)的權(quán)限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服務(wù)器
這樣就可以在其它任何的主機(jī)上以root身份登錄啦!
其它:
mysql> grant all privileges on *.* to 'energy_pf'@'192.168.2.65' identified by 'energy_pf' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> plush privileges;
允許用戶energy_pf從ip為192.168.2.65的主機(jī)連接到mysql服務(wù)器的任意數(shù)據(jù)庫(kù)(*.*),并使用energy_pf作為密碼

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
select,
insert,
update,
delete,
create,
drop,
references,
index,
alter,
create temporary tables,
lock tables,
execute,
create view,
show view,
create routine,
alter routine,
event,
trigger

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
官方對(duì)usage的解釋:
USAGE “無(wú)權(quán)限”的同義詞
當(dāng)您想要?jiǎng)?chuàng)建一個(gè)沒(méi)有權(quán)限的用戶時(shí),可以指定USAGE。
要看自己有哪些權(quán)限,執(zhí)行SQL: SHOW GRANTS
在我的數(shù)據(jù)庫(kù)下有一下幾行:
GRANT ALL PRIVILEGES ON `everalan`.* TO 'everalan'@'%' WITH GRANT OPTION
可以看出,不知USAGE一種權(quán)限,所以,你才會(huì)正常的執(zhí)行查刪等操作
usage的字面意思就是用法,其實(shí)就是讓你這個(gè)用戶可以像個(gè)用戶似的登錄,但是除了能看到有那寫數(shù)據(jù)庫(kù)外,什么權(quán)限也沒(méi)有
添加回答
舉報(bào)