我使用以下命令将 mysql 作为 LAMP 安装的一部分进行安装:
$ sudo apt install lamp-server^
然后我运行 mysql_secure_installation 并提供了 root 密码。
当我尝试连接到 mysql 时,无论我尝试什么,都会出现以下错误:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
有人能告诉我如何进入 mysql 吗?非常感谢。
彼得
答案1
感谢 George Udosen 向我指出了答案:
https://stackoverflow.com/questions/39281594/error-1698-28000-access-denied-for-user-rootlocalhost
我使用了第一个解决方案,因为这是一个本地数据库,不必安全。
然而,我发现我没有设置密码,尽管我以为我已经设置了,通过mysql_secure_installation。所以我只能使用
mysql -u root
而不是使用:
mysql -u root -p
到此为止,我安装了 mysql Workbench 并在那里设置了密码。现在一切正常。
感谢大家,特别是乔治。
又倒下一个。