1. 程式人生 > >MySQL學習之:使用者管理(新增使用者,刪除使用者,新增許可權,檢視許可權,密碼等)

MySQL學習之:使用者管理(新增使用者,刪除使用者,新增許可權,檢視許可權,密碼等)

什麼是規劃?

資料庫物件與資料庫使用者賬戶的相關聯

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();