IIWAB MySQL创建数据库与创建用户以及授权 - IIWAB

MySQL创建数据库与创建用户以及授权

IIWAB 1年前 ⋅ 73173 阅读

1.通过mysql数据库的user表查看用户相关信息

use mysql
select host,user,password from user;

2.创建数据库

create database [databasename] default character set utf8 collate utf8_general_ci;

3.创建用户

create user 'dba'@'%' identified by '*******';

user表中host列的值的意义<br>
%               匹配所有主机<br>
localhost    localhost不会被解析成IP地址,直接通过UNIXsocket连接<br>
127.0.0.1   会通过TCP/IP协议连接,并且只能在本机访问;<br>
::1              ::1就是兼容支持ipv6的,表示同ipv4的127.0.0.1<br>

4.对dba用户给予针对指定数据库进行增删改查的权限

grant select,insert,update,delete,create on [databasename].* to dba;

注意:修改完权限以后 一定要刷新服务,或者重启服务,刷新服务用:FLUSH PRIVILEGES

5.可以通过show grants命令查看权限,若想要在原来的基础上增加权限则继续执行grant

grant drop on [databasename].* to dba;
show grants for dba;

6.通过revoke命令可以移除用户的相关权限

revoke drop on [databasename].* from dba;


全部评论: 0

    我有话说: