首先以root身份登录到MySQL服务器中。
1、$ mysql -u root -p
创建mysql用户。
2、mysql> create user '用户名'@'%'identified by '密码';
如果创建用户出现以下错误:
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
这个时候我们只需要输入:flush privileges;
运行下列命令,验证帐号是否创建成功
3、 mysql> SELECT host, user, password FROM mysql.user WHERE user='用户名';
赋予MySQL用户权限
一个新建的MySQL用户没有任何访问权限,这就意味着你不能在MySQL数据库中进行任何操作。你得赋予用户必要的权限。以下是一些可用的权限:
- ALL: 所有可用的权限
- CREATE: 创建库、表和索引
- LOCK_TABLES: 锁定表
- ALTER: 修改表
- DELETE: 删除表
- INSERT: 插入表或列
- SELECT: 检索表或列的数据
- CREATE_VIEW: 创建视图
- SHOW_DATABASES: 列出数据库
- DROP: 删除库、表和视图
将全部的权限赋予所有数据库/表:
4、mysql> GRANT ALL ON *.* TO '用户名'@'%';
创建MySQL用户最后的一个重要步骤:
5、mysql> FLUSH PRIVILEGES;