1.通过mysql数据库的user表查看用户相关信息
mysql> use mysql Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> select host,user,password from user ;+-----------+------+-------------------------------------------+ | host | user | password | +-----------+------+-------------------------------------------+ | localhost | root | *87F2746835A04895BB77E12AA5054A767******* | | qxyw | root | | | 127.0.0.1 | root | | | localhost | | | | qxyw | | | +-----------+------+-------------------------------------------+ 5 rows in set (0.00 sec)
2.创建数据库
mysql> create database [databasename] default character set utf8 collate utf8_general_ci; Query OK, 1 row affected (0.00 sec)
3.创建用户
mysql> create user 'dba'@'%' identified by '*******'; Query OK, 0 rows affected (0.00 sec)
user表中host列的值的意义
% 匹配所有主机
localhost localhost不会被解析成IP地址,直接通过UNIXsocket连接
127.0.0.1 会通过TCP/IP协议连接,并且只能在本机访问;
::1 ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1
4.对dba用户给予针对指定数据库进行增删改查的权限
mysql> grant select,insert,update,delete,create on [databasename].* to dba; Query OK, 0 rows affected (0.00 sec)
注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:FLUSH PRIVILEGES
5.可以通过show grants命令查看权限,若想要在原来的基础上增加权限则继续执行grant
mysql> grant drop on [databasename].* to dba; Query OK, 0 rows affected (0.00 sec) mysql> show grants for dba;+----------------------------------------------------------------------------------------------------+ | Grants for dba@% | +----------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'dba'@'%' IDENTIFIED BY PASSWORD '*****************************************' | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON `[databasename]`.* TO 'dba'@'%' | +----------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
6.通过revoke命令可以移除用户的相关权限
mysql> revoke drop on [databasename].* from dba; Query OK, 0 rows affected (0.00 sec) mysql> show grants for dba;+----------------------------------------------------------------------------------------------------+ | Grants for dba@% | +----------------------------------------------------------------------------------------------------+ | GRANT USAGE ON *.* TO 'dba'@'%' IDENTIFIED BY PASSWORD '*****************************************' | | GRANT SELECT, INSERT, UPDATE, DELETE, CREATE ON `[databasename]`.* TO 'dba'@'%' | +----------------------------------------------------------------------------------------------------+ 2 rows in set (0.00 sec)
编辑推荐:
- mysql登陆远程数据库怎么操作?02-28
- 详解MySQL创建数据库与创建用户以及授权02-28
- 学习基础mysql语法02-28
- Linux系统磁盘如何挂载?02-28
- Navicat For Mysql快捷键的实例讲解02-28
- MySQL中基本语法与语句详解02-28
- mysql5.7.18字符集配置02-28
- myeclipse上spring+mybatis+axis2发布webservice接口的问题02-28
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- mysql登陆远程数据库怎么操作?
mysql登陆远程数据库怎么操作?
26-02-28 - 学习基础mysql语法
学习基础mysql语法
26-02-28 - MySQL中基本语法与语句详解
MySQL中基本语法与语句详解
26-02-28 - mysql5.7.18字符集配置
mysql5.7.18字符集配置
26-02-28 - myeclipse上spring+mybatis+axis2发布webservice接口的问题
- MySQL常见的数据类型详细介绍
MySQL常见的数据类型详细介绍
26-02-28 - 深入了解安装和配置mysql 8.0.17的方法
深入了解安装和配置mysql 8.0.17的方法
26-02-28 - MySQ中基本语法与语句的介绍
MySQ中基本语法与语句的介绍
26-02-28 - MySQL基础内容
MySQL基础内容
26-02-28 - 常用的sql语句
常用的sql语句
26-02-28
