配置遠端登入MySQL

2021-10-04 21:22:00 字數 2172 閱讀 8481

#由於有其他的環境需要用到,都給裝了

sudo

apt-get

install python3-pip

sudo

apt-get

install libssl-dev

sudo

apt-get

install openssl

sudo

apt-get sqlite3

sudo

apt-get

install sqlite3

sudo

apt-get

install libsqlite3-dev

sudo

apt-get

install mysql-client

sudo

apt-get

install libmysqlclient-dev

sudo pip3 install flask

sudo pip3 install pymysql

sudo

apt-get

install mysql-server

#不然只要安裝這三條就好

sudo

apt-get

install mysql-server

sudo apt install mysql-client

sudo apt install libmysqlclient-dev

service mysql start
想要登陸資料庫會出現上面的錯誤(安裝時並沒有出現輸入密碼)

sudo

nano /etc/mysql/debian.cnf

[client]

host = localhost

user = debian-sys-maint

password = c3fteii3w5kkxhun

socket = /var/run/mysqld/mysqld.sock

[mysql_upgrade]

host = localhost

user = debian-sys-maint

password = c3fteii3w5kkxhun

socket = /var/run/mysqld/mysqld.sock

mysql -u debian-sys-maint -p
update mysql.user set authentication_string=password('password') where user='root'and host = 'localhost';
service mysql restart
這時候使用以下命令登陸會出現

mysql -u root -p
新增sudo就不會出現登陸異常了

sudo mysql -u root -p
省略
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

#然後更新資料庫

flush privileges;

# 檢視是否新增成功

mysql> show grants for 'root'@'%';

sudo

nano /etc/mysql/mysql.conf.d/mysqld.cnf

# 把下面的注釋了

#bind-address = 127.0.0.1

#然後重啟伺服器

service mysql restart

這時候就連線成功了

= 127.0.0.1
#然後重啟伺服器

service mysql restart

# 嘗試遠端登入

[外鏈轉存中...(img-lvd0obhm-1586431601695)]

這時候就連線成功了

mysql遠端登入配置

允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 1 在本機先使用root使用者登入mysql 命令列執行 mysql u root p 輸入密碼 第7步中設定的密碼 wenthink 2 進行授權操作 mysql grant all privileges on t...

mysql 允許遠端登入配置

兩步 一 更改 mysql 資料庫裡的 user 表裡的 host 項 經此步便可在遠端登入 x mysql u root pvmware mysql use mysql mysql update user set host where user root mysql select host,use...

CentOS 配置MySQL允許遠端登入

mysql為了安全性,在預設情況下使用者只允許在本地登入,可是在有此情況下,還是需要使用使用者進行遠端連線,因此為了使其可以遠端需要進行如下操作 一 允許root使用者在任何地方進行遠端登入,並具有所有庫任何操作許可權,具體操作如下 在本機先使用root使用者登入mysql mysql u root...