我正在使用 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