MYSQL入門學習之二十一 MYSQL使用者管理

2021-06-16 10:09:30 字數 1310 閱讀 7411

一、新增使用者

1、直接新增

mysql> insert into mysql.user(host,user,password) values('%','testuser',password('testuser'));

2、新增使用者並賦權

mysql> grant select on test.* to 'testuser1'@'localhost' identified by 'testuser1';

3、使用create user語句

mysql> create user testuser2 identified by 'testuser2';

二、重新命名使用者

1、使用rename user語句

mysql> rename user testuser2 to testuser3;

2、直接update mysql.user表

mysql>  update mysql.user set user='testuser3' where user='testuser2';

使用這種方式修改使用者名稱後,提示錯誤,不知道是什麼原因,密碼輸入的是原使用者名稱testuser2的密碼:

c:\users\qxl>mysql -utestuser3 -p

enter password: *********

error 1045 (28000): access denied for user 'testuser3'@'localhost' (using password: yes)

三、修改密碼

1、使用mysqladmin命令

mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

c:\users\qxl>mysqladmin -uroot -proot password newroot

2、使用update語句

mysql> update mysql.user set password=password('root') where user='root';

mysql> flush privileges;

3、使用set命令

mysql> set password for 'test'@'localhost'=password('test');

四、刪除使用者

1、使用delete語句

mysql> delete from mysql.user where user='testuser';

mysql> flush privileges;

2、使用drop user語句

mysql> drop user 'testuser4'@'localhost';

MYSQL入門學習之二十一 MYSQL使用者管理

一 新增使用者 1 直接新增 mysql insert into mysql.user host,user,password values testuser password testuser 2 新增使用者並賦權 mysql grant select on test.to testuser1 lo...

Swift 學習之二十一 ?和 !(詳解)

swift語言使用var定義變數,但和別的語言不同,swift裡不會自動給變數賦初始值,也就是說變數不會有預設值,所以要求使用變數之前必須要對其初始化 如果在使用變數之前不進行初始化就會報錯 plain view plain copy print var stringvalue string err...

MySQL學習筆記之二十一 使用者的許可權

一 資料庫和表的許可權 下列許可權運用於資料庫和表上的操作。select 允許你使用select語句從表中檢索資料。select語句只有在他們真正從乙個表中檢索行是才需要select許可權,你可以執行某個select語句,甚至沒有任何到伺服器上的資料 庫里的訪問任何東西的許可。例如,你可使用mysq...