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两个数据库,这两个是自带的,前一个是视图,不是真正的数据库表,第二个普通用户没有访问权限。不用管它们,只管创建自己需要的数据库就行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有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 命令