gpt4 book ai didi

java - JDBC 在为 mysql 创建用户时出现问题

转载 作者:行者123 更新时间:2023-11-29 22:10:44 27 4
gpt4 key购买 nike

所以我尝试在 JDBC 中创建一个用户

Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306", "root", "password");
Statement statement = connection.createStatement();
String command = "create user 'username'@'localhost' identified by 'pass'";
statement.execute(command);

每次我尝试运行此程序时,都会收到以下错误。

java.sql.SQLException: Operation CREATE USER failed for 'username'@'localhost'`

我以root身份登录mysql,同样的事情发生了。我尝试相同的语句并得到Operation CREATE USER failed for 'username'@'localhost'。然后我运行FLUSH PRIVILEGES 然后我就可以创建用户了。一旦我再次运行该程序,尽管会发生同样的事情。

这是什么原因造成的?如何解决?

最佳答案

表示该用户已经存在或曾经存在。这就是为什么你在创建它时遇到错误

关于java - JDBC 在为 mysql 创建用户时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31713365/

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