一、新增使用者
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...