MySQL数据库中的安全解决方案(3)

http://www.itjxue.com  2015-07-17 09:13  来源:未知  点击次数: 

MySQL的Windows版本已经将OpenSSL加入了。也面的命令是查看你的MySQL是否打开了SSL功能。

  如果返回的是NO,那么说明你需要将OpenSSL编译进自己的MySQL

  在有时你可能需要将用户名和密码进行加密传输。在这时可以使用下面GRANT命令:

  还可以通过 REQUIRE x509 选项进行SSL传输:

  你还可以使用REQUIRE SUBJECT来指定一个特定的客户端证书来访问数据库

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

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

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

(责任编辑:IT教学网)

更多

推荐MYSQL文章