ERROR 1045(28000):用户’root @ localhost’拒绝访问(使用密码:否)
我正在尝试在我的Ubuntu桌面上安装queXS cati app,我安装了MySQL服务器和PHP 5,我无法以root身份登录到MySQL服务器而没有密码:
mysql -u root
它说
ERROR 1045(28000) : Access denied for user 'root@localhost' (using password: no )
但是当我输入mysql -u root -p
时它没关系
我无法弄清楚问题是什么。
添加开关-p
以进行基于密码的登录:
mysql -u root -p
这是正常的行为。 您为数据库设置了root密码,因此从现在开始,如果没有密码,则无法访问它。 这就是它报告的原因:
用户’root @ localhost’拒绝访问( 使用密码:否 )
显然,当您使用-p
开关提供密码时,您会成功。
简单来说,你的“root”会话不知道mysql root用户的密码。
如果你想更容易访问你的mysql
在/ root /中创建.my.cnf
并把它放进去
[mysqladmin] user = root password = mysqlrootpassword [mysql] user = root password = mysqlrootpassword [mysqldump] user = root password = mysqlrootpassword
其中offcourse mysqlrootpassword是你的mysql root密码的密码所以当你执行mysql时它会使用这个密码
记住这个文件的安全性 – 放置安全权限,所以你服务器上的任何人都无法读取它!
登录到webmin并在服务器下,访问mySQLdatabase服务器。然后,您可以设置(用户)密码,前提是:
mysql -u (**user**) -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql.
网络gui很容易,但要安全使用终端。
干杯。