权限表
User表:用户列、权限列、安全列、资源控制列
Db表和host表:用户列、权限列
Tables_priv表和columns_priv表
Mysql -h hostname|hostIP -P port -u usename -p DatabaseName -e“SQL语句”
Create USER user[IDENTIFIED BY[PASSWORD] ‘password’][,user[IDENTIFIED BY [PASSWORD]’password’]]
INSERT INTO mysql.user(Host,User,Password)VALUES (‘hostname’,’username’,PASSWORD(‘password’))
GRANT priv_type ON database.table TO user[IDENTIFIED BY[PASSWORD]’password’] [,user[IDENTIFIED BY [PASSWORD]’password’]]
DROP USER user[,user]…;
DELETE FROM mysql.user WHERE Host=’hostname’ AND User=’username’
Mysqladmin -u username -p password “new_password”
UPDATE mysql.user SET Password=PASSWORD(“new_password”) WHERE User=’root’ AND Host=’localhost’
SET PASSWORD=PASSWORD("new_password”);
SET PASSWORD FOR ‘username’ @’hostname’=PASSWORD(“new_password”);
UPDATE mysql.user SET Password=PASSWORD(“new_password”) WHERE User=”username” and Host=”hostname”
GRANT priv_type ON database.table TO user[IDENTIFIED BY[PASSWORD]’password’]
SET PASSWORD=PASSWORD('new_password’);
使用——skip-grant-tables选项启动MySQL服务
登录root用户,并且设置新的密码
加载权限表
GRANT priv_type[(column_list)] ON database.table TO user [IDENTIFIED BY [PASSWORD]’password’][,user[IDENTIFIED BY [PASSWORD]’password’]]…
[WITH with_option[with_option]…]
REVOKE priv_type [(column_list)]… ON database.table FROM user[,user]…
SELECT* FROM mysql.user