mysql增加、刪除用戶、增加權限
創建用戶
mysql>insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
增加了一個用戶名為test、密碼為1234用戶,但該用戶只能在本地登陸,若想遠程登陸的話可將localhost改為%表示任何一台電腦都可以登陸,或改為特定的ip表示只能在特定的ip地址上登陸。
為用戶添加權限
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
表示給用戶test在本地登陸時增加了對testDB數據庫的所有表的任何操作。若想指定權限的話,可將all privileges修 改為select或update或delete或三者的組合;若想指定表的權限,可以將testDB.*修改為testDB.info表示可對testDb數據庫中的info表進行操作;若想指定訪問的地址,可將@%修改為localhost表示用戶test只能在本地進行對數據庫的操作。
刷新系統權限表
mysql>flush privileges;
刪除用戶
mysql>Delete FROM user Where User='test' and Host='localhost';
刪除賬戶及權限
mysql>drop user 用戶名@'%';
修改用戶密碼
mysql>update mysql.user set password=password('新密碼') where User="test" and Host="localhost";