Mysql 访问被拒绝';debian系统维护&x27@';本地主机';
但是,当我尝试检查mysql的状态时:Mysql 访问被拒绝';debian系统维护&x27@';本地主机';,mysql,debian,chef-infra,Mysql,Debian,Chef Infra,但是,当我尝试检查mysql的状态时: $ cat /etc/mysql/debian.cnf 1 ↵ [client] host = localhost user = debian-sys-maint password = #%@u5D2Y0eP5 socket = /var/run/mysqld/mysqld.sock [mysql_upgrade] host = loc
$ cat /etc/mysql/debian.cnf 1 ↵
[client]
host = localhost
user = debian-sys-maint
password = #%@u5D2Y0eP5
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = #%@u5D2Y0eP5
socket = /var/run/mysqld/mysqld.sock
basedir = /usr
我不明白为什么它没有使用我给的密码
Mysql:14.14发行版5.5.31
Debian:喘息
另外,文件。将本地主机更改为127.0.0.1(环回) 再试一次对我来说很痛苦 主持人:127.0.0.1
谢谢问题是我的密码有特殊字符,我尝试将密码更改为字母顺序,现在可以了。你的问题是密码有一个
#
字符;哈希是debian.cnf中的注释字符,它使用mysql配置文件格式。如果将值括在引号中,则可以在密码中使用
fine。发件人:
您可以选择将该值括在单引号或双引号内,如果该值包含“#”注释字符,这将非常有用
所以这很好:
$ service mysql status
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: NO)'
你是如何安装mysql的?bash脚本是自定义的吗?@krishnanuni我使用了以下命令。您是否在mysql中创建了一个名为“debian sys maint”的用户?或者您刚刚配置了它?我检查了
mysql.user
table和debian sys-maint@localhost
在那里。我想,因为您的密码字符串以“#”开头,所以它被注释了。因此将没有可读的密码。现在注意到了,请检查您是否插入了正确的usernam nd pass。。如果我尝试使用mysql--user=debian sys maint--password='#%@u5D2Y0eP5',我可以连接fine.mirzmaster.wordpress.com/2009/01/16/mysql-access-denied-for-user-debian-sys-maintlocalhost/请检查:)希望你能从这个博客找到解决方案
password = "#%@u5D2Y0eP5"