Mysql访问权限设置

一、控制数据库

创建用户

CREATE USER 'user'@'%' IDENTIFIED BY '123456';

用户名为user
密码为123456

赋予权限

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,CREATE VIEW,INDEX,SHOW VIEW ON mydb.* TO 'user'@'%';

grant后为赋予权限
mydb.*为数据库mydb所有表
赋予用户user

或 普通DBA权限

GRANT ALL ON mydb.* TO 'user'@'%';

拥有mydb数据库所有管理权限

刷新权限

flush privileges;

修改或赋予权限后刷新,否则不会及时生效。

二、常见问题

1)ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

查看密码策略

SHOW VARIABLES LIKE 'validate_password%';
22.png

设置密码强度

set global validate_password_policy=LOW;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。