摘要:
mysql可以使用的安全检查机制?一般在MySQL数据库中可以使用3种不同类型的安全检查:1、登录验证也就是最常用的用户名和密码验证。一但你输入了正确的用户名和密码,这个验证就可通...
mysql可以使用的安全检查机制?
一般在MySQL数据库中可以使用3种不同类型的安全检查:
1、登录验证
也就是最常用的用户名和密码验证。一但你输入了正确的用户名和密码,这个验证就可通过。
2、授权
在登录成功后,就要求对这个用户设置它的具体权限。如是否可以删除数据库中的表等。
图片来源:网络
3、访问控制
这个安全类型更具体。它涉及到这个用户可以对数据表进行什么样的操作,如是否可以编辑数据库,是否可以查询数据等等。
访问控制由一些特权组成,这些特权涉及到所何使用和操作MySQL中的数据。它们都是布尔型,即要么允许,要么不允许。
mysql安全模式下改的root密码,不启动mysql服务的时候可以用改的密码,启动之后就不能用该的root密码登陆?
可以修改的,你的方法不对。试一下下面的方式
vi /etc/my.cnf 在[mysqld]添加
skip-grant-tables
/etc/init.d/mysqld restart
mysql
>update mysql.user set password=PASSWORD("新密码") where User="root";
>flush privileges;
/etc/init.d/mysql restart