后來(lái)發(fā)現(xiàn)非root用戶是需要先登錄root創(chuàng)建新用戶的。
解決方法是通過(guò)workbench自帶命令行登錄root賬戶輸入以下命令,新建了一個(gè)用戶名和密碼均為test的賬戶:
CREATE USER 'test'@'localhost' IDENTIFIED BY 'test';
創(chuàng)建好后重新在workbench可視化界面建立連接,輸入
show databases;
如果想使用test賬戶對(duì)數(shù)據(jù)庫(kù)一波操作瓮孙,就需要賦予test用戶某個(gè)數(shù)據(jù)庫(kù)的權(quán)限,可以在命令行中用root賬戶繼續(xù)賦權(quán):
grant all privileges on test.* to 'test'@'localhost';
這里是將test數(shù)據(jù)庫(kù)的所有權(quán)限賦予test賬戶选脊,再看此時(shí)show databases的結(jié)果:
如果權(quán)限有變動(dòng)杭抠,root賬戶下輸入:
revoke all on test.* from 'test'@'localhost';
即可取消。
如果想要對(duì)某個(gè)數(shù)據(jù)庫(kù)開(kāi)啟某種權(quán)限恳啥,例如select:
grant all privileges on test.* to 'test'@'localhost';
此時(shí)只能查看偏灿,而無(wú)update權(quán)限。
grant all privileges on *.* to 'test'@'localhost';
等同于獲取root所有權(quán)限钝的,所有數(shù)據(jù)庫(kù)均可見(jiàn)菩混。