Mysql创建用户卡了
导读: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