安全套接字层(SSL)是确保在用户和站点之间,或两个系统之间传输的数据无法被读取。它使用加密算法打乱传输中的数据,防止数据通过连接传输时被黑客读取。
传输层安全性(TLS)是SSL的升级版,TLS通过建立安全连接实现数据在两个应用进程之间的安全传输过程,能够实现双向身份鉴别、保证数据的完整性和保密性。
通过下列语句可以在employee@localhost用户激活PROTECTING模拟
CALL mysql.sp_set_firewall_mode( 'employee@localhost', 'PROTECTING' );
Query OK, 5 rows affected (0.01 sec)
当用户想要更改,利用以下语句:
>update employees set first_name='Georgio'
-> where emp_no=10001;
会显示:ERROR 1045 (28000): Statement was blocked by Firewall
在MySQL检查权限之前,防火墙会阻止该语句,因为该语句不符合白名单模式。
可以通过下面语句重置employee@localhost用户的防火墙白名单
CALL mysql.sp_set_firewall_mode( 'employee@localhost', 'RESET' );