Linux下mysql新建用户

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 07:14   11   0

首先以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;




分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP