mysql新建用户并授权

创建用户

create user '#user'@'%' identified by "#password";  其中,%的位置表示是否允许远程访问,若是localhost,则不允许远程访问。

修改账号的密码

alter user '#user'@'%' identified by '#newpassword';

授权全部权限给指定用户

grant all privileges on #database.#table to #user;

撤销用户在指定数据库上的全部权限

revoke all privileges on #database.#table from #user;

查看用户权限

show grants for #user;

删除用户

drop user #user;

刷新,每次更新授权之后要实时刷新

flush privileges;

新建一个数据库后,非root账户可以看到information_schema与performance_schema两个数据库,这两个是自带的,前一个是视图,不是真正的数据库表,第二个普通用户没有访问权限。不用管它们,只管创建自己需要的数据库就行。

posted @   江湖凶险  阅读(273)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2021-03-15 springboot项目引入security后请求报401错误的坑
2021-03-15 springcloud将多个微服务的swagger文档整合到同一个地址访问
2021-03-15 git 强制回滚到某个commit版本
2021-03-15 常用几个 mvn 命令
点击右上角即可分享
微信分享提示