Linux下mysql新建用户

这篇博客详细介绍了如何在Linux系统中以root身份登录MySQL服务器,创建新用户,并赋予用户不同级别的权限。创建用户时,使用了`create user`命令,遇到问题时用`flush privileges`解决。然后通过`GRANT`命令赋予用户ALL权限,允许其对所有数据库和表进行操作。最后,使用`FLUSH PRIVILEGES`使权限变更生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值