mysql用戶創建\授權\刪除

一般情況下,修改MySQL密碼,授權,是需要有mysql裏的root權限的(忘記root密碼時,修改密碼)。

1.新建用戶。

登錄MYSQL
>mysql -u root -p
>密碼
創建用戶
mysql> insert into mysql.user(Host,User,Password) values("localhost","mytest",password("test"));
刷新系統權限表
mysql>flush privileges;
這樣就創建了一個名爲:mytest  密碼爲:test 的用戶。

然後登錄一下。

mysql>exit;
>mysql -u phplamp -p
>輸入密碼
mysql>登錄成功

2.爲用戶授權。

登錄MYSQL(有ROOT權限)。以ROOT身份登錄.
>mysql -u root -p
>密碼
首先爲用戶創建一個數據庫(testdb)
mysql>create database testdb;
授權phplamp用戶擁有phplamp數據庫的所有權限。
>grant all privileges on testdb.* to mytest@localhost identified by 'test';
刷新系統權限表
mysql>flush privileges;
mysql>其它操作


如果想指定部分權限給一用戶,可以這樣來寫:
mysql>grant select,update on testdb.* to mytest@localhost identified by 'test';
刷新系統權限表。
mysql>flush privileges;

3.刪除用戶。
>mysql -u root -p
>密碼
mysql>DELETE FROM user WHERE User="mytest" and Host="localhost";
mysql>flush privileges;
刪除用戶的數據庫
mysql>drop database testdb;

4.修改指定用戶密碼。
>mysql -u root -p
>密碼
mysql>update mysql.user set password=password('新密碼') where User="mytest" and Host="localhost";
mysql>flush privileges;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章