MySQL主从配置,mysql 用户划表_mysql用户表

 2023-09-23 阅读 21 评论 0

摘要:mysql5.6中mysql.user表MySQL主从配置,一些特殊符号:在myql中% *是通配符, ::1 是IPv6格式的 127.0.0.1Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1(相当于root@192.168.1.1)。这里的意思就是说root用户只能通过192.168.1

mysql5.6中mysql.user表

MySQL主从配置,一些特殊符号:

在myql中% *是通配符, ::1 是IPv6格式的 127.0.0.1

Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1(相当于root@192.168.1.1)。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=%,表示所有IP都有连接权限

命令:

CREATE USER 'zhang'@'192.168.1.1' IDENTIFIED BY 'password';

GRANT命令用来建立新用户,指定用户口令并增加用户权限。其格式如下:

mysql> GRANT ON

-> TO [IDENTIFIED BY ""]

-> [WITH GRANT OPTION];

其中,with grant option权限传递

< privileges >是一个用逗号分隔赋予的MySQL用户权限的列表。可以指定的权限可以分为三种类型:

数据库/数据表/数据列权限:

Alter: 修改已存在的数据表(例如增加/删除列)和索引。

Create: 建立新的数据库或数据表。

Delete: 删除表的记录。

Drop: 删除数据表或数据库。

INDEX: 建立或删除索引。

Insert: 增加表的记录。

Select: 显示/搜索表的记录。

Update: 修改表中已存在的记录。

全局管理MySQL用户权限:

file: 在MySQL服务器上读写文件。

PROCESS: 显示或杀死属于其它用户的服务线程。

RELOAD: 重载访问控制表,刷新日志等。

SHUTDOWN: 关闭MySQL服务。

特别的权限:

ALL: 允许做任何事(和root一样)。

USAGE: 只允许登录--其它什么也不允许做。

select database();

SELECT * from mysql.USER ;

CREATE USER 'zhang'@'192.168.1.0' IDENTIFIED BY '1234567';#创建用户

grant insert,update on *.* to 'zhang'@'192.168.1.0';#单独这句也可以创建用户

FLUSH PRIVILEGES;#刷新权限

show grants for 'zhang'@'192.168.1.0' ;

revoke all on *.* from 'zhang'@'192.168.1.0' ; #撤销 权限

show grants for 'zhang'@'192.168.1.0' ;

drop user 'zhang'@'192.168.1.0';

select * from mysql.user where user='zhang'

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/88677.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息