摘要:
下文讲述MySQL数据库下创建用户的方法分享,如下所示;
在mysql的使用,查看上必不可少的就是MySQL的用户名,拥有一定权限的用户名可以对数据库指定相应的操作,
MySQL数据库创建用户的语法:
CREATE USER [IDENTIFIED] BY [PASSWORD]
———参数说明——
1.
创建用户账号:
如:’root’@’host_name’
root为用户名,
host_name为主机名
当我们创建的用户时,未指定主机名,则默认为“%”–表示一组主机
2.PASSWORD
可选项,当我们使用名文口令时,可以省略此关键字
当我们的密码通过PASSWORD()函数生成的散列值时,
则需加入此关键字
3. IDENTIFIED BY子句
账号所对应的密码
4)
账户所对应的密码,可以使用名文,也可以结合[PASSWORD]关键字和PASSWORD()函数生成的散列值
create User 注意事项:
1.用户名相同,但主机名不同时,MySQL则认为其为不同的用户
2.CREATE USER 语句时没有为用户指定口令,
则MySQL允许该用户可以不使用口令登录系统
3.CREATE USER 语句创建一个用户账号后,
会在系统自身的 MySQL 数据库的 user 表中添加一条新记录
当账号存在时,则会产生相应的报错信息
4.新创建的用户,只拥有登录MySQL数据库的权限和无需授权操作的权限
如 show 字符集列表,show 存储引擎
例:
创建用户root 主机名为localhost
密码为password01
mysql> CREATE USER 'root'@'localhost'
-> IDENTIFIED BY 'password01';