mysql 在重启后无法启动

mysql 在重启后无法启动

我正在使用 Ubuntu 19.10,并在其上安装了 mysql-server。首先它给了我一个错误

错误是拒绝用户 'root'@'localhost' 的 mysql 访问

通过下面的代码解决

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

根据这里的答案 https://stackoverflow.com/questions/41645309/mysql-error-access-denied-for-user-rootlocalhost

当我尝试登录时,我已经重新启动了虚拟机

debian@osboxes:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

我尝试过

debian@osboxes:~$ mysql -u root -p 123456
Enter password: 
ERROR 1049 (42000): Unknown database '123456'

我想知道我犯了什么错误。我正在尝试使用 mysql 进行一些作业,上面的方法不是进入 sql 提示符的正确方法。我还应该做什么?我正在使用 Ubuntu 19.10。

我不知道 upstart echo 系统,那时候我们曾经使用 init 脚本来启动和停止守护进程,所以我浏览互联网时,已经变得非常困惑,不知道该做什么,不该做什么。比如,现在 mysql 服务不可用吗,或者我到底需要做什么才能确保重启后 mysql 服务正在运行。我应该检查哪些文件。

答案1

-p您的命令语法错误,这就是它不起作用的原因,请删除和密码之间的空格。

mysql -u root -p123456

相关内容