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
它将要求输入该文件中的密码。