Mysql提供许多语句来管理用户账号,这些语句可以用来管理包括登录和退出Mysql服务器、创建用户、删除用户、密码管理和权限管理等内容
Mysql数据库的安全性,需要通过账户管理来保证
1.登录Mysql服务器
mysql使用用户名、密码、登录主机验证用户
登录Mysql服务器常用的命令参数:
-u—指定用户名
-p—指定密码
-S—指定socket文件位置
-P—指定要登录的端口号(适用于多实例)
-h—指定主机名或IP,如果不指定,默认是localhost
-e—执行sql语句。如果指定了该参数,将在登录后执行-e后面的命令或sql语句并退出
2.创建用户
(以下列举三个例子)`
create user 'demo'@'localhost' identified by '123';------标准
create user 'demo1' identified by '123'; 表示demo1用户通过密码123可以再任意主机登录
create user 'demo2'; 表示的demo2用户没有密码的从任意主机登录
以下是在创建用户语句中还可以增加的选项
选项:
1.password_option
password expire(立即过期) | password expire never | PASSWORD EXPIRE INTERVAL 180 DAY | password expire --360 day
2.lock_option
account lock | account unlock
3.auth_option(认证选项)
identified by 'auth_string'
4.ssl_optio