我安装了 MySQL 服务器。但是它不起作用?

我安装了 MySQL 服务器。但是它不起作用?
ERROR 1045 (28000): Access denied for user 'vindhya'@'localhost' (using password: NO)

这是我收到的错误消息。我不知道如何记录mysql。

答案1

如果不使用用户名,您就无法以 root 用户身份访问 mysql,这是 mysql 的正常行为。

-p您只需使用选项提供密码即可

mysql -u vindhya -p userPassword

答案2

您应该能够在安装 MySQL 时设置密码。假设您已经设置了密码,则应使用以下语法登录到您的服务器:

mysql -u vindhya -pyourpasswordnexttotheP -h127.0.0.1

如果您遇到相同或类似的错误,请尝试:

mysql -u vindhya -pyourpasswordnexttotheP -h127.0.0.1 --protocol=tcp

答案3

在安装时,mysql-server 会要求输入密码,这是 mysal root 用户的密码,该用户与系统 root 用户不同。Mysql 有自己的用户。在 /etc/mysql/conf.d/debian.cnf 中查找用户 debian-sys-maint 用户和密码,然后使用

mysql -u debian-sys-maint -p

它将要求输入该文件中的密码。

相关内容