• 欢迎访问DarkPerson网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入DarkPerson QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏DarkPerson吧

MySql创建用户、用户授权、删除用户

教程 xiaoliang 5年前 (2019-10-07) 362次浏览 1个评论
文章目录[隐藏]

创建用户

以root用户登录数据库,运行以下命令:

>mysql
>CREATE USER 'usernamexxx'@'hostxxx' IDENTIFIED BY 'passwordxxx';
  • usernamexxx:用户名
  • hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost、127.0.0.1。从任意远程主机登陆,可以使用通配符%
  • passwordxxx:用户密码

用户授权

>GRANT privilegesxxx ON databasenamexxx.tablenamexxx TO 'usernamexxx'@'hostxxx'
  • privilegesxxx:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL
  • 所有的权限为:
  • Alter   修改表和索引
  • Create:  创建数据库和表
  • Delete:  删除表中已有的记录
  • Drop:    抛弃(删除)数据库和表
  • INDEX:  创建或抛弃索引
  • Insert:     向表中插入新行
  • REFERENCE:   未用
  • Select:     检索表中的记录
  • Update:      修改现存表记录
  • FILE:       读或写服务器上的文件
  • PROCESS:    查看服务器中执行的线程信息或杀死线程
  • RELOAD:     重载授权表或清空日志、主机缓存或表缓存。
  • SHUTDOWN:   关闭服务器
  • ALL:       所有;ALL PRIVILEGES同义词
  • USAGE:     特殊的“无权限”权限
  • databasenamexxx:数据库名
  • tablenamexxx:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*

设置与更改用户密码

>SET PASSWORD FOR 'usernamexxx'@'hostxxx' = PASSWORD('newpasswordxxx');
  • usernamexxx:用户名
  • hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost、127.0.0.1。从任意远程主机登陆,可以使用通配符%
  • newpasswordxxx:新密码

撤销用户权限

>REVOKE privilegexxx ON databasenamexxx.tablenamexxx FROM 'usernamexxx'@'hostxxx';
  • privilegesxxx:用户的操作权限
  • databasenamexxx:数据库名
  • tablenamexxx:表名
  • usernamexxx:用户名
  • hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost、127.0.0.1。从任意远程主机登陆,可以使用通配符%

删除用户

>DROP USER 'usernamexxx'@'hostxxx';
  • usernamexxx:用户名
  • hostxxx:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost、127.0.0.1。从任意远程主机登陆,可以使用通配符%

DarkPerson , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:MySql创建用户、用户授权、删除用户
喜欢 (6)
[请使用二维码喂食]
分享 (0)
xiaoliang
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 星辰影院 www.xcyy888.com 备用https://www.xcyy8.vip
    星辰影院2024-03-22 07:59 (1天前)回复 Linux | Chrome 109.0.5414.118