MySQL安全管理
数据库服务器通常包含关键的数据,确保这些数据的安全和完整需要利用访问控制。 一、访问控制 MySQL服务器的安全基础:用户应该对他们需要的数据具有适当的访问权,既不能多也不能少。 访问控制:你需要给用户提供他们所需的访问权,且仅提供他们所需的访问权。 在日常工作中,绝不能使用root,应该创建一系列的账号,有的用于管理,有的供用户使用,有的供开发人员使用等等。 防止无意的错误: 访问控制的目的不仅仅是防止用户的恶意企图。数据梦魇更为常见的事无意识错误的结果,如错打MySQL语句,在不适合的数据库中操作或其他一些用户错误。通过保证用户不能执行他们不应该执行的语句,访问控制有助于避免这些情况的发生。 二、管理用户 MySQL用户账号和信息存储在名为mysql的MySQL数据库中。一般不需要直接访问mysql数据库和表,但有时需要直接访问。需要直接访问他的时机之一是在需要获得所有用户账号列表时。 USE mysql; SELECT user,host FROM user; 1.创建用户账号 CREATE USER username IDENTIFIED BY 'password'; 为用户账号重命名: RENAME USER username TO otherusername; 2.删除用户账号 DROP USER username; 3.设置访问权限 在创建用户账号后