当我试图在xampp命令窗口中创建一个新的数据库(M)时,我会收到一条错误消息
错误1044 (42000):拒绝用户‘@’localhost‘到数据库’m‘的访问。
然后,我使用phpmyadmin创建了数据库,但是当我在mysql命令中输入show databases命令时,它没有显示在mysql命令窗口中。有人能告诉我怎样才能摆脱这条错误信息,并使用xampp中的mysql命令窗口成功地创建新数据库吗?(我使用的是windows专业服务包-2)
-Thanks。
发布于 2012-11-22 08:37:38
RESOLVED:**感谢各位的回复。我解决了那个问题。
我使用phpmyadmin更改了“mysql”数据库中的“user”表,并将字段设置为'Y‘,而在其中主机为’localhost‘(因此localhost无法创建或删除任何数据库)时,.Now可以通过’xampp\mysql bin\mysql.exe‘创建新的数据库。
为了获取mysql数据文件夹中表的(表定义)、.MYD(表数据)和.MYI(表索引)文件,我设置了type=MyISAM和.MYI,这样就可以轻松地将数据库复制到另一台pc或服务器上。
发布于 2012-11-15 11:09:50
你是以根登录吗?
浏览到包含文件夹的mysql.exe并尝试在cmd中键入以下内容:
mysql.exe -u root --password发布于 2012-11-15 11:11:49
尝试使用特定的用户名和密码(如果设置了用户名和密码)启动mysql客户端。
mysql.exe -uroot [-p]编辑:将其添加到您的my.cnf客户端部分,以便在没有任何参数的情况下登录。
[client]
user=roothttp://dev.mysql.com/doc/refman/5.5/en/mysql-command-options.html
https://stackoverflow.com/questions/13396219
复制相似问题