首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >默认安装后拒绝用户根的访问

默认安装后拒绝用户根的访问
EN

Ask Ubuntu用户
提问于 2022-06-02 06:07:39
回答 1查看 1.9K关注 0票数 0

当我使用ssh访问我的Ubuntu服务器时,我看到了这一点:

代码语言:javascript
运行
复制
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.4.0-1018-aws x86_64)

安装mysql后,我尝试登录到mysql服务器,但出于某种原因,它要求我提供一个我没有的密码。因此,我运行了以下命令来卸载mysql并重新安装。

卸载

代码语言:javascript
运行
复制
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的指南,命令如下:

代码语言:javascript
运行
复制
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql.service

当我运行时:


代码语言:javascript
运行
复制
sudo mysql_secure_installation

提示要求我“为用户根输入密码”。我在哪里能找到这个密码?

命令的思想是设置密码。

如何在此服务器上安装mysql才能管理我的数据库?

我最近尝试了问题的答案,但它只会导致同样的错误。

EN

回答 1

Ask Ubuntu用户

发布于 2022-06-02 12:08:21

MySQL有点奇怪。最后的命令创建了许多安全限制。其中之一是您只能作为MySQL根用户从linux用户连接。如果做sudo -s,您将得到一个shell到根,然后您可以连接到MySQL。

当您这样做时,您应该做的唯一一件事就是创建一个新的MySQL用户,并授予它它需要的特权。也可以创建一个新的db,并授予您的新用户对该数据库的访问权限。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1411849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档