如果在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服务器了。