标签:character cas 删除用户 ip地址 uri 点击 字符集 存储 大连
下载地址:https://dev.mysql.com/downloads/mysql/ 点击链接选择looking for previous GA versions 可以选择历史版本下载
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
#设置mysql的安装目录
basedir=E:\downloads\mysql\mysql-5.7.21-winx64
#设置mysql数据库的数据的存放目录
datadir=E:\downloads\mysql\mysql-5.7.21-winx64\data
#允许最大连接数
max_connections=200
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
create user 'test'@'localhost' identified by 'test123456'
username@host表示授予的用户以及允许该用户登录的IP地址。其中Host有以下几种类型:
localhost:只允许该用户在本地登录,不能远程登录。
%:允许在除本机之外
的任何一台机器远程登录。
192.168.52.32:具体的IP表示只允许该用户从特定IP登录
drop user 'test'@'localhost'
grant privileges on databasename.tablename to 'username'@'host'
给‘username‘@‘host‘用户进行授权,其中privileges是要授予的权限,可以是all privileges、select、update等。
databasename.tablename是要访问的某个数据库中的某张表,如果是所有的,则可以用*。
/*给用户授权所有权限*/
grant all on *.* to '用户名'@'localhost' with grant option;
注:
这是把所有的权限授权给这个用户并允许这个用户给其他用户授权,[ with grant option ] 代表此用户可以给其他用户授权
如果不想授予所有权限可以在on 后面写 [ select 数据库名.表名 ],代表授予这个数据库下这个表的查询权限
/*授予用户通过外网IP对于该数据库的全部权限*/
grant all privileges on `test`.* to 'test'@'%';
/*授予用户在本地服务器对该数据库的全部权限*/
grant all privileges on `test`.* to 'test'@'localhost';
/*分配test数据库所有表单独权限给用户*/
grant select on test.* to 'user1'@'localhost'; /*给予查询权限*/
grant insert on test.* to 'user1'@'localhost'; /*添加插入权限*/
grant delete on test.* to 'user1'@'localhost'; /*添加删除权限*/
grant update on test.* to 'user1'@'localhost'; /*添加权限*/
flush privileges; /*刷新权限*/
revoke all on *.* from 用户名 cascade;
收回了那个用户名的所有权限以及级联的权限,例如,你那这个用户给其他用户授权了,那么其他用户的权限也会被收回,[ cascade ]代表的是级联的意思
标签:character cas 删除用户 ip地址 uri 点击 字符集 存储 大连
原文地址:https://www.cnblogs.com/holo-190304/p/11563564.html