用ubuntu远程连接mysql_Ubuntu 安装 MySQL 和远程连接
#安裝MySQL
sudo apt install mysql-server
#進入數據庫
sudo mysql
#修改密碼
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
產生用戶不能授權的原因是mysql 數據庫中user 表中的特定用戶(root) 的host 的屬性值為localhost.
#查看
select host, user from user;
+-----------+------------------+
| host | user |
+-----------+------------------+
| localhost | debian-sys-maint |
| localhost | mysql.infoschema |
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
+-----------+------------------+
解決辦法如下:
# 使用mysql 數據庫
mysql > use mysql;
# 特定用戶的host 修改
mysql > update user set host='%' where user='root';
# 指定用戶的授權
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
#執行如下SQL語句,刷新權限。
flush privileges;
#修改配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
port = 3306
bind-address = 0.0.0.0
mysqlx-bind-address = 0.0.0.0
總結
以上是生活随笔為你收集整理的用ubuntu远程连接mysql_Ubuntu 安装 MySQL 和远程连接的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言vbs,我的vbs整人程序
- 下一篇: 18-位运算