gpt4 book ai didi

MySQL 8使用密码创建新用户不起作用

转载 作者:IT老高 更新时间:2023-10-29 00:07:13 27 4
gpt4 key购买 nike

我使用 MySQL 已经好几年了,直到 MySQL 5.x 版本创建新用户的命令如下:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password';

最近我安装了 MySQL 8。在那,这个命令不起作用。

执行上述命令时抛出以下错误:

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IDENTIFIED BY 'password'' at line 1

MySQL 8 的语法有什么变化吗?在 MySQL 8 中创建新用户命令的正确语法是什么?

注意:我在 MySQL 5.x 版本中尝试过这种语法。它在这方面工作正常。

最佳答案

试试这个:

use mysql;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL ON *.* TO 'username'@'localhost';
flush privileges;

关于MySQL 8使用密码创建新用户不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50409788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com