网站防火墙

p {
line-height:20px;
}
ul{ list-style-type:none;}
li{ list-style-type:none;}

网站防火墙

您的请求带有不合法参数,已被网站管理员设置拦截!

可能原因:您提交的内容包含危险的攻击请求

如何解决:

  • 1)检查提交内容;
  • 2)如网站托管,请联系空间提供商;
  • 3)普通网站访客,请联系网站管理员;

这些权限存储在my表中。GRANT ALL ON *.*和REVOKE ALL ON *.*只授予和撤销全局权限。

例:a. 创建一个测试账号test,授予全局层级的权限
mysql> grant select,insert on *.* to test@'%' identified by 'test';
mysql> flush privileges;
b. 查询授予test的权限
show grants for test;
select * from my where user='test'G;

2 、 数据库层级:

数据库权限适用于一个给定数据库中的所有目标。这些权限存储在my和my表中。GRANT ALL ON db_name.*和REVOKE ALL ON db_name.*只授予和撤销数据库权限

例:a. 创建一个测试账号test,授予数据库层级的权限
drop user test;
grant select,insert,update,delete on MyDB.* to test@'%' identified by 'test';
b. 查询授予test的权限
select * from my where user='test'G; –可以看到无任何授权
select * from my where user='test'G;
show grants for test;

3、 表层级:

表权限适用于一个给定表中的所有列。这些权限存储在my表中。GRANT ALL ON db_name.tbl_name和REVOKE ALL ON db_name.tbl_name只授予和撤销表权限。

例:a. 创建一个测试账号test,授予表层级的权限
drop user test;
flush privileges;
grant all on MyDB.kkk to test@'%' identified by 'test';
b. 查询授予test的权限
show grants for test;
select * from myG;

4、 列层级:

列权限适用于一个给定表中的单一列。这些权限存储在my表中。当使用REVOKE时,您必须指定与被授权列相同的列。

例:a. 创建一个测试账号test,授予列层级的权限
drop user test;
flush privileges;
grant select (id, col1) on MyDB.TEST1 to test@'%' identified by 'test';
flush privileges;
b. 查询授予test的权限
select * from my;
show grants for test;

5、 子程序层级:

CREATE ROUTINE, ALTER ROUTINE, EXECUTE和GRANT权限适用于已存储的子程序。这些权限可以被授予为全局层级和数据库层级。而且,除了CREATE ROUTINE外,这些权限可以被授予为子程序层级,并存储在my表中。

例:a. 创建一个测试账号test,授予子程序层级的权限
DROP PROCEDURE IF EXISTS PRC_TEST;
DELIMITER //
CREATE PROCEDURE PRC_TEST()
-> BEGIN
-> SELECT * FROM kkk;
-> END //
DELIMITER ;
grant execute on MyDB.PRC_TEST to test@'%' identified by 'test';
flush privileges;
b. 查询授予test的权限
show grants for test;
select * from my where User='test';


总结:

1. 如果需要查看用户被授予的权限,就需要从这五个层级来查看被授予的权限。从上到下或从小到上,逐一检查各个层级被授予的权限。

2. grant create routine, alter routine, select, create, insert, update, delete, execute on ….

3. 如果客户端无法连接到服务器,则在确定telnet端口可以通的前提下去查看user表中的host项是否为'%',并且已经授权了

4.如果本地服务器无法连接到服务器,则查看user表中的host项是否为'localhost',并且已经授权了

后面会分享更多关于devops和DBA方面的内容,感兴趣的朋友可以关注下~

1.《cs指令,干货看这篇!详解mysql授权、启动、启动服务常用命令 总结》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《cs指令,干货看这篇!详解mysql授权、启动、启动服务常用命令 总结》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.cxvn.com/gl/djyxgl/174523.html