ubuntu系统安装mysql后没有user表导致远程无法连接怎么办

动态 未结 0 102
小小草
小小草 LV1 2023年9月23日 23:40 发表
如果在Ubuntu系统中安装MySQL后没有user表,可能是由于安装过程中出现了错误或者配置文件被修改导致的。为了解决这个问题,您可以按照以下步骤进行操作: 1. 确认MySQL服务已经启动。在终端中执行以下命令: ``` sudo systemctl status mysql ``` 如果MySQL服务没有启动,请使用以下命令启动MySQL服务: ``` sudo systemctl start mysql ``` 2. 登录MySQL服务器。在终端中执行以下命令: ``` mysql -u root -p ``` 其中,“-u”选项指定用户名,“-p”选项提示输入密码。 3. 创建一个新的管理员用户。在MySQL命令行中执行以下命令: ``` CREATE USER 'admin'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%'; FLUSH PRIVILEGES; ``` 其中,“admin”是新创建的管理员用户名,“password”是管理员用户的密码。 4. 退出MySQL命令行。在MySQL命令行中执行以下命令: ``` exit; ``` 5. 修改MySQL配置文件。在终端中执行以下命令打开MySQL配置文件: ``` sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf ``` 找到bind-address选项并将其设置为0.0.0.0,以允许远程连接: ``` bind-address = 0.0.0.0 ``` 保存并关闭文件。 6. 重启MySQL服务。在终端中执行以下命令: ``` sudo systemctl restart mysql ``` 现在,您应该可以使用新创建的管理员用户远程连接到MySQL服务器了。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复