手机版

创建MySQL用户及用户权限管理 - MySQL中文参考手册

2019-09-11 阅读 :

通过grant [aɪ'dɛntɪfaɪd] 命令创建用户并授权

  • grant命令简单语法

grant all privileges on dbname.* to username@localhost identified by ‘password’; # 创建用户并授权

列表说明参数:

grantall privilegeson dbname.*to username@localhostidentified by ‘password’
授权命令对应权限目标:库和表用户名和客户端主机用户密码

说明:上述命令是授权localhost主机上通过username管理dbname数据库的所有权限,密码为password。其中username,dbname,password根据业务情况自行修改。

  • create和grant配合方法创建用户并授权

CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password'; # 创建用户grant all privileges on test.* to 'jeffrey'@'localhost'; # 给用户授权show grants for 'jeffrey'@'localhost'; # 查看用户权限明细
  • 授权局域网内主机远程连接数据库:


    根据grant命令语法,我们知道'jeffrey'@'localhost'位置为授权访问数据库的主机,localhost可以使用域名,IP地址或者IP段来替代,因此,要授权局域网内主机可以通过如下方法实现:

grant all on *.* to username@'192.168.1.%' identified by 'password'; # 百分号匹配grant all on *.* to username@'192.168.1.0/255.255.255.0' identified by 'password'; # 子网掩码配置
  • 删除MySQL用户

DROP USER 'jeffrey'@'localhost';

MySQL用户可以授权的权限有哪些?

insert,select, update, delete, create, drop, references, index, alter, create temporary tables, lock tables, execute, create view, show view, create routine, alter routine, event, trigger

创建一个数据库备份用户权限

grant SELECT, RELOAD, SHOW DATABASES, LOCK TABLES, REPLICATION CLIENT, EVENT,TRIGGER ON *.* TO 'back_user'@'Host' IDENTIFIED BY 'Password'; flush privileges;

权限列表

  1. SELECT 读取

  2. SHOW DATABASES 允许访问完整的数据库列表

  3. LOCK TABLES 允许锁定表

  4. RELOAD 允许载入和刷新服务器缓存

  5. REPLICATION CLIENT 允许用户询问从属服务器或主服务器的地址

  6. EVENT 允许执行事务

  7. TRIGGER 触发器相关的权限


服务器软件 网络工具 网站工具 服务器教程 服务器知识 服务器技术 服务器之家 vps教程 vps是什么

本文标题:创建MySQL用户及用户权限管理 - MySQL中文参考手册 - 服务器教程_服务器技术_服务器知识_vps教程
本文地址:https://www.helloaliyun.com/tutorial/499.html

相关文章

  • CentOS 7 常用命令(系统关机、重启以及登出)

    关机:(系统的关机、重启以及登出 ) # 关闭系统(1)[root@localhost ~]# shutdown -h now # 关闭系统(2)[root@localhost ~]# init 0 # 关闭系统(3)[root@localhost ~]# telinit 0 # 按预定时间关闭系统[root@localhost...

    2019-12-07 服务器教程
  • linux重启命令 reboot与shutdown -r now的区别与联系

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的。shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告...

    2019-12-07 服务器教程
  • CentOS 7 如何使用命令重启或关机

    安装GNOME的朋友们首先切换到字符界面。切换到字符界面的方法如下: 先登陆进入系统,进入图形化界面,然后按Ctrl+Alt+F6(笔记本的是Ctrl+Alt+shift+Fn),进入字符界面。关机命令:shutdown或poweroffshutdown:shutdown -h now...

    2019-12-07 服务器教程
  • CentOS 7 正确关机重启的命令方法

    linux主要用于服务器领域,而在服务器上执行一项服务是永无止境的,除非遇到特殊情况,否则不会关机。和Windows不同,在linux系统下,很多进程是在后台执行的。在屏幕背后,可能有很多人同时在工作。如果直接按下电源的按钮,其他...

    2019-12-07 服务器教程
  • CentOS下的yum upgrade和yum update区别,没事别乱用!

    说明:生产环境对软件版本和内核版本要求非常精确,别没事有事随便的进行yum update操作!!!!!!!!!yum update: 升级所有包同时也升级软件和系统内核yum upgrade:只升级所有包,不升级软件和系统内核...

    2019-12-07 服务器教程
你可能感兴趣
热门浏览