我通过插入mySql数据库中的用户表创建了一个新用户 - 但它显示错误,说没有这样的列标题为"密码".哪个列负责mySql数据库中用户表中的密码?
mysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y');
Run Code Online (Sandbox Code Playgroud)
这是在MySQL中创建新用户的方法
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
Run Code Online (Sandbox Code Playgroud)
这是您授予用户权限的方式:
似乎用户"解析器"的权限不正确.您可以使用statement检查user配置.
SELECT * FROM information_schema.USER_PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
如果您已为用户授予新权限,则必须重新加载设置.你可以这样做FLUSH PRIVILEGES;
如何授予不同的用户权限:
要为特定用户提供权限,您可以使用此框架:
GRANT [type of permission] ON [database name].[table name] TO ‘[username]’@'localhost’;
Run Code Online (Sandbox Code Playgroud)
我希望这能帮助您解决问题.永远不要忘记冲洗!
| 归档时间: |
|
| 查看次数: |
1167 次 |
| 最近记录: |