MySQL数据库中的安全设置方案

2019-01-05 09:56:05丽君

也许你并不关心使用的是什么客户许可,而仅仅关心的是你的证书。那么你可以使用REQUIRE ISSUER来实现:


GRANT ALL PRIVILEGES ON ssl_only_db.* to 'abc'@'%' IDENTIFIED BY "password!"
REQUIRE ISSUER "/C=US/ST=New+20York/L=Albany/O=Widgets Inc./CN=cacert.example. 
com/emailAddress=admin@example.com";

SSL还可以直接通过密码进行加密。可以使用REQUIRE CIPHER设置密码。


GRANT ALL PRIVILEGES ON ssl_only_db.* to 'abc'@'%' IDENTIFIED BY "password!"
REQUIRE CIPHER "EDH-RSA-DES-CBC3-SHA";

上面使用了GRANT命令对用户权限进行设置。而这些信息都是保存在授权表中,这些表是安全系统的心脏。在这些表中保存了每一个用户和客户机所具有的权限。如果正确地操作这些表,将会对数据库的安全起到积极的作用,而如果使用不慎,将是非常危险的。

以上所述就是本文的全部内容了,希望大家能够喜欢。

您可能感兴趣的文章:

新安装的MySQL数据库需要注意的安全知识MySQL安全设置图文教程MySQL数据库安全配置介绍Win2003服务器安装及设置教程 MySQL安全设置图文教程MySQL的安全问题从安装开始说起MySQL数据库安全设置与注意事项小结MySQL数据库安全之防止撰改的方法浅析MySQL的注入安全问题Ubuntu上安装MySQL+问题处理+安全优化关于加强MYSQL安全的几点建议MySQL安全策略(MySQL安全注意事项)