2011-12-11 64 views
8

大家好我很努力切换到其他用户由我创建的密码,但我无法切换它,我搜索谷歌,但我不'不知道它是什么类型的错误它说,拒绝用户'@'localhost'访问数据库'*',并且当我尝试切换用户时遇到了一个错误,它说,你的sql语法;检查对应于您的MYSQL服务器版本的手册,以便在'mysql和atlast'附近使用正确的语法,当我列出当前用户时,它显示我在当前用户列中的@localhost ...请提前帮助...请提前我如何切换到另一个用户在MySQL通过cmd

+0

究竟你在做什么?你能显示一些代码吗? –

+0

我正在尝试更改使用mysql的帐户,以便我可以在受密码保护的帐户中创建数据库 –

+0

请显示您正在使用的一些代码。 –

回答

8

通过CLI你需要在命令行中添加选项-u指定的用户连接到MySQL,那么:

mysql -u user -p 

其中p参数索要密码。

你很可能因为表中有错误mysql.user而得到该错误,你是如何创建用户的?

尝试以这种方式创建用户:

GRANT ALL ON yourdb.* TO [email protected]'%' IDENTIFIED BY 'yourpassword'; 
+0

我试图通过cmd创建用户,但也没有工作,所以我不得不从xampp创建它,我已经安装了xampp –

+0

,主要问题是我无法使用cmd,甚至没有root用户 –

+0

如果您无法使用root用户登录到本地主机上的mysql,也许您拥有问题在您的MySQL安装。 – aleroot

相关问题