MySQL【3.2】DCL管理ユーザー、権限
1865 ワード
DBA:データベース管理者
1.ユーザーの管理追加ユーザー: 削除ユーザ: ユーザーパスワードの変更: mysqlでrootユーザーのパスワードを忘れましたか? クエリーユーザー: 2.権限管理:クエリー権限: 権限付与: 取り消し権限:
1.ユーザーの管理
* :CREATE USER ' '@' ' IDENTIFIED BY ' ';
* :DROP USER ' '@' ';
UPDATE USER SET PASSWORD = PASSWORD(' ') WHERE USER = ' ';
UPDATE USER SET PASSWORD = PASSWORD('abc') WHERE USER = 'lisi';
SET PASSWORD FOR ' '@' ' = PASSWORD(' ');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123');
1. cmd -- > net stop mysql mysql
* cmd
2. mysql : mysqld --skip-grant-tables
3. cmd , mysql , 。
4. use mysql;
5. update user set password = password(' ') where user = 'root';
6.
7. , mysqld.exe
8. mysql
9. 。
-- 1. mysql
USE myql;
-- 2. user
SELECT * FROM USER;
* : %
--
SHOW GRANTS FOR ' '@' ';
SHOW GRANTS FOR 'lisi'@'%';
--
grant on . to ' '@' ';
-- ,
GRANT ALL ON *.* TO 'zhangsan'@'localhost';
-- :
revoke on . from ' '@' ';
REVOKE UPDATE ON db3.`account` FROM 'lisi'@'%';