首页数据库Mysql创建用户卡了

Mysql创建用户卡了

时间2023-07-28 21:01:03发布访客分类数据库浏览507
导读:Mysql是最流行的关系数据库管理系统之一,它拥有强大的权限管理功能。在Mysql中,创建用户是一个很简单的过程,但有时创建用户时会卡住,让人头疼。首先,我们需要使用root用户权限登录到Mysql中。mysql -u root -p接着,...

Mysql是最流行的关系数据库管理系统之一,它拥有强大的权限管理功能。在Mysql中,创建用户是一个很简单的过程,但有时创建用户时会卡住,让人头疼。

首先,我们需要使用root用户权限登录到Mysql中。

mysql -u root -p

接着,我们使用如下的语句来创建用户和授权:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
    GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
    FLUSH PRIVILEGES;
    

其中,newuser是我们想要创建的用户名,localhost表示我们想要让这个用户只能在本地连接Mysql。IDENTIFIED BY 'password'表示用户的密码是password。

GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost'; 这一行语句是授权,表示将所有权限授予给newuser用户。

注意,在执行以上语句时,我们有可能会遇到卡住的情况。这时候,我们需要检查Mysql的版本是否支持新用户的创建。例如,如果使用的是Mysql 5.7版本,我们需要加入如下的一行语句:

ALTER USER 'newuser'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    

这行语句的作用是将用户的身份验证机制改为Mysql原生密码机制。

如果我们还是无法创建用户,那么可能是我们没有足够的权限。我们需要在Mysql中使用root用户登录,执行如下的语句来授予新用户创建权限:

GRANT CREATE USER ON *.* TO 'root'@'localhost';
    FLUSH PRIVILEGES;
    

执行以上语句后,我们就可以成功地创建新用户并授权了。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Mysql创建用户卡了
本文地址: https://pptw.com/jishu/339579.html
mysql删除特定权限的用户 python 装饰器常用

游客 回复需填写必要信息