出此是用mysql,因?yàn)閞oot權(quán)限過高,所以新建一用戶appadmin,權(quán)限僅為要用到的數(shù)據(jù)庫。創(chuàng)建語句如下:grant select,insert,update,delete on test.* to appadmin@"%" identified by "password";其中@“%”是可以在任何地址登錄。
創(chuàng)建后到mysql.user下查看,有該用戶。但是使用mysql -u appadmin -ppassword 登錄,提示無法登錄:ERROR 1045 (28000): Access denied for user 'appadmin'@'localhost' (using password: YES)
百思不得其解,遂google,其中有人說到“mysql.user 表中有另外一些記錄產(chǎn)生了作用,最有可能的就是已經(jīng)有一條''@localhost記錄,就是用戶名是空,主機(jī)字段是localhost的記錄! 影響了。查看該表果然有。
mysql> select host,user,password from mysql.user;
+-----------+------------------+-------------------------------------------+
| host | user | password |
+-----------+------------------+-------------------------------------------+
| localhost | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| mza | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| 127.0.0.1 | root | *81F5E21E35407D884A6CD4A731AEBFB6AF209E1B |
| localhost | | |
| mza | | |
| localhost | debian-sys-maint | *19DF6BF8310D46D681AE072AB73ECEC99C018C19 |
| % | appadmin | *2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
+-----------+------------------+-------------------------------------------+
7 rows in set (0.00 sec)
但是刪除那些為空(匿名)的用戶后仍然無法登錄。(可能是因?yàn)闆]有重啟mysql)于是只好耐著性子看mysql參考手冊(cè)。發(fā)現(xiàn)其中增加用戶部分有這么一段話:
其中兩個(gè)賬戶有相同的用戶名monty和密碼some_pass。兩個(gè)賬戶均為超級(jí)用戶賬戶,具有完全的權(quán)限可以做任何事情。一個(gè)賬戶 ('monty'@'localhost')只用于從本機(jī)連接時(shí)。另一個(gè)賬戶('monty'@'%')可用于從其它主機(jī)連接。請(qǐng)注意monty的兩個(gè)賬戶必須能從任何主機(jī)以monty連接。沒有l(wèi)ocalhost賬戶,當(dāng)monty從本機(jī)連接時(shí),mysql_install_db創(chuàng)建的localhost的匿名用戶賬戶將占先。結(jié)果是,monty將被視為匿名用戶。原因是匿名用戶賬戶的Host列值比'monty'@'%'賬戶更具體,這樣在user表排序順序中排在前面。
這段話說的很清楚,因此執(zhí)行 grant select,insert,update,delete on test.* to appadmin@"localhost" identified by "password";
退出后用appadmin登錄,成功。
- mysql數(shù)據(jù)庫64位【支持win7/win10】5.7.17.0 官方中文最新版
- mysql數(shù)據(jù)庫64位是最新的mysql數(shù)據(jù)庫版本了,同時(shí)也是支持中文的版本,在現(xiàn)在這個(gè)版本是可以支持win10的系統(tǒng)以及win8.1的版本,有需要體驗(yàn)下這個(gè)mysql數(shù)據(jù)庫64位怎么樣的,可以先來本站免費(fèi)的下載試試效果怎么樣!
語言:
中文大小:
350.9M類型:
數(shù)據(jù)庫更新:
2016-12-13推薦等級(jí):
廠商: