在Windows 7上,我试图通过命令行使用mysql(通过WAMP安装),而没有明确指定我的用户名和密码,如下所示
shell> mysql
要做到这一点,我需要更改MySQL的配置文件,这应该是my.ini。我做到了那个
...
# The following options will be passed to all MySQL clients
[client]
password = my_password
port = 3306
socket = /tmp/mysql.sock
...
然而,当我尝试访问mysql时,我仍然收到消息
ERROR 1045 (28000): Access denied for user 'ODBC'@localhost' (using password: NO)
我该如何解决这个问题?
我的my.ini在
C:\wamp\bin\mysql\mysql5.5.24
请注意,上面指定的密码my_password不是我的真实密码,而是在没有引号的文件中指定的。
编辑:
好的,上面的方法有效 - 它允许我通过CLI使用mysql - 但只有当我打开WAMP时......为什么?当它没有打开时,我被拒绝访问,如上所述...
答案 0 :(得分:0)
它不是特别安全,但是如果你将帐户名添加到my.ini文件以及它将适用于你的密码
# The following options will be passed to all MySQL clients
[client]
user = "Fred"
password = "Bloggs"
port = 3306
socket = /tmp/mysql.sock
...