MySQL创建用户并授权指定数据库

创建账号

CREATE USER '账号'@'%' IDENTIFIED  BY '密码';

mysql8的话需要改一下加密方式

ALTER USER '账号'@'%' IDENTIFIED WITH mysql_native_password BY '密码';

创建数据库,必须要有库,不然无法绑定

CREATE DATABASE 数据库名;

把数据库权限给用户

GRANT SELECT,INSERT,UPDATE,REFERENCES,DELETE,CREATE,DROP,ALTER,INDEX,TRIGGER,CREATE VIEW,SHOW VIEW,EXECUTE,ALTER ROUTINE,CREATE ROUTINE,CREATE TEMPORARY TABLES,LOCK TABLES,EVENT ON `数据库名`.* TO '账号'@'%';
或者
GRANT ALL PRIVILEGES ON 数据库.* TO '账号'@'%';

允许该账号可以把这个数据库的操作权限授权给其它账号

GRANT GRANT OPTION ON `数据库名`.* TO '账号'@'%';

刷新

FLUSH PRIVILEGES;
posted @   朝阳1  阅读(137)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示