MySQL學習之:使用者管理(新增使用者,刪除使用者,新增許可權,檢視許可權,密碼等)
阿新 • • 發佈:2019-01-23
什麼是規劃?
資料庫物件與資料庫使用者賬戶的相關聯
1. 新建用於規劃
CREATE SCHEMA [SCHEMA_NAME] [USER_ID]
[ ];
2. 刪除規劃
DROP SCHEMA SCHEMA_NAME {RESTRICT | CASCADE}
3. 調整使用者
新建使用者,例如:
CREATE USER 'test'@'%' IDENTIFIED BY '123456'; //新建使用者 GRANT ALL ON exdb.* TO 'test'@'%'; //為使用者新增許可權 FLUSH PRIVILEGES; // SHOW GRANTS FOR test; //檢視使用者的是使用許可權
更更改密碼,例如:
<span style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px;"></span><pre name="code" class="sql"> update mysql.user set password=password('xxxx') where user='test'
或者:
SET PASSWORD = PASSWORD('123');
設定訪問許可權,例如:
GRANT SELECT, INSERT ON mydb.em_tbl TO 'test'@'%';
如,開放所有許可權:
Grant all on mydb.em_tbl to 'test'@'%';
GRANT ALL ON mydb TO 'test'@'%';
檢視使用者許可權:
SHOW GRANTS FOR test;
更改使用者名稱稱,例如:
RENAME USER test to test_2;
RENAME USER test_2 to test;
刪除使用者:
DROP USER TEST;
DROP USER 'test'@'%';
flush privileges;
檢視所有使用者
select user, host from mysql.user;
檢視當前使用者
select user();