用户权限
MySQL用户账号和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库和表,但有时需要直接访问
use mysql;
SELECT user FROM user;
-- 创建用户和密码
CREATE USER ben IDENTIFIED by '123456';
###用户权限
-- 重命名用户名
RENAME USER ben TO boto;
drop USER boto;
-- 查看默认权限,默认创建的无任务权限
SHOW GRANTS FOR boto;
-- 给boto赋予lt_test的所有操作权限
GRANT SELECT ON lt_test.* TO boto;
-- 撤销权限
REVOKE SELECT ON lt_test.* FROM boto;
-- 整个服务器,使用GRANT ALL 和REVOKE ALL;
-- 整个数据库,使用ON database.*;
-- 特定的表,使用ON DATABASE.table;
-- 特定的列;特定的存储过程;
GRANT SELECT,INSERT ON lt_test.* TO boto;
-- 更改口令
SET PASSWORD FOR boto = `PASSWORD`('123');
字符集校验及查看
show CHARACTER SET;
show COLLATION;
show VARIABLES LIKE 'character%';
show VARIABLES LIKE 'collation%';