创建没有root密码的新用户

时间:2014-11-24 17:09:29

标签: mysql mysql-workbench

我必须在Windows Server 2008远程计算机上创建一个数据库,该计算机已经安装了MySql Server 5.5和MySql Workbench 5.2。由于我没有被授予 root 用户的密码,我尝试创建一个新用户。

在MySql Workbench中,我试图打开管理安全性选项,但没有用,因为它要求输入密码。

在命令提示符中,我尝试运行mysql,但它返回了以下错误消息。

  

ERROR 1045(28000):用户'ODBC'@'localhost'拒绝访问(使用密码:NO)

有没有办法在没有事先访问 root 用户的情况下创建新用户? 更一般地说,是否有任何解决方法来创建和使用数据库而无需访问 root

1 个答案:

答案 0 :(得分:2)

您不必是root用户,但您必须拥有创建用户的权限。您可以使用grant create user语句获取这些权限。显然,你没有这些特权,所以如果你需要这些特权,你应该问管理员。

所以答案是:没有解决方法。你不必是root用户,但你必须拥有某些特权。

实际上,如果您需要额外的用户,管理员更有可能为您创建一个用户,而不是授予您自己创建权限的权限。但这是他和你需要弄清楚的事情。 :)