权限类别:
库级别
表级别
字段级别
管理类:
CREATE TEMPORARY TABLES #创建临时表
CREATE USER #创建用户
FILE
SUPER
SHOW DATABASES
RELOAD #重新装载授权表
SHUTDOWN
REPLICATION SLAVE
REPLICATION CLIENT
程序类:
FUNCTION
PROCEDURE
TRIGGER
CREATE, ALTER, DROP, EXCUTE
库和表级别:TABLE or DATABASE
ALTER
CREATE
CREATE VIEW
DROP
INDEX
SHOW VIEW
元数据数据库:mysql
用户账号:
‘USERNAEM’@'HOST'
@'HOST',其中HOST可以是主机名、IP地址或网络地址、通配符:%, _: 172.16.%,%
创建用户:CREATE USER
CREATE USER 'USERNAME'@'HOST' [IDENTIFIED BY 'password‘’];
查看用户获得的权限:SHOW GRANTS FOR
SHOW GRANTS FOR 'USERNAME'@'HOST'
重命名用户:RENAME USER
RENAME USER old_user_name TO new_user_name #用户重命名
删除用户: DROP USER 'USERNAME'@'HOST'
修改密码的三种方式:
(1) SET PASSWORD FOR
(2)UPDATE mysql.user SET password=PASSWORD('your_password') WHERE clause;
(3)mysqladmin password [new-password]
忘记管理员密码的解决办法:
(1)启动mysqld进程时,为其使用: --skip-grant-tables --skip-networking
(2)使用UPDATE命令修改管理员密码
(3)关闭mysqld进程,移除上述两个选项,重启mysqld;
授权:GRANT