当我使用ssh访问我的Ubuntu服务器时,我看到了这一点:
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-1018-aws x86_64)安装mysql后,我尝试登录到mysql服务器,但出于某种原因,它要求我提供一个我没有的密码。因此,我运行了以下命令来卸载mysql并重新安装。
卸载
sudo apt-get remove --purge mysql*
sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get remove dbconfig-mysql
sudo apt-get dist-upgrade我使用这链接作为安装mysql的指南,命令如下:
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql.service当我运行时:
sudo mysql_secure_installation提示要求我“为用户根输入密码”。我在哪里能找到这个密码?
命令的思想是设置密码。
如何在此服务器上安装mysql才能管理我的数据库?
我最近尝试了这问题的答案,但它只会导致同样的错误。
发布于 2022-06-02 12:08:21
MySQL有点奇怪。最后的命令创建了许多安全限制。其中之一是您只能作为MySQL根用户从linux用户连接。如果做sudo -s,您将得到一个shell到根,然后您可以连接到MySQL。
当您这样做时,您应该做的唯一一件事就是创建一个新的MySQL用户,并授予它它需要的特权。也可以创建一个新的db,并授予您的新用户对该数据库的访问权限。
https://askubuntu.com/questions/1411849
复制相似问题