# 安裝mysql服務
sudo apt-get install mysql-server
# 安裝客戶端
sudo apt install mysql-client
# 安裝依賴
sudo apt install libmysqlclient-dev
# 檢查狀態
sudo netstat -tap | grep mysql
root> mysql
mysql> update mysql.user set authentication_string=password('123456'), plugin='mysql_native_password' where user='root';
mysql> flush privileges;
mysql> exit
bye# exit
$ sudo /etc/init.d/mysql restart
$ mysql -uroot -p
enter password:
welcome to the mysql monitor. commands end with ; or \g.
your mysql connection id is 2
server version: 5.7.22-0ubuntu18.04.1 (ubuntu)
oracle is a registered trademark of oracle corporation and/or its
affiliates. other names may be trademarks of their respective
owners.
type 'help;' or '\h' for help. type '\c' to clear the current input statement.
mysql>
注釋的地方是允許非本地ip登入
# 修改配置檔案,注釋掉bind-address = 127.0.0.1
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
# 儲存退出,然後進入mysql服務,執行授權命令:
使用Navicat遠端連線MySQL
原因是mysql的使用者預設是沒有遠端訪問許可權的,因此當訪問程式與資料庫不是在同一伺服器時,就無法訪問了。解決辦法有兩種 1.授權法 賦予任何主機訪問資料的許可權 root kerwin usr local mysql bin mysql u root p mysql grant all priv...
ubuntu ssh 連線 騰訊雲
然後把這個pem檔案放到 ss 件中去 如果此時出現 could not open a connection to your authentication agent.那麼,就利用 ssh agent bash 解決。如果還遇到什麼告訴你許可權的問題,那麼你就改變這個pem檔案的許可權,如我下圖所示...
Navaicat遠端連線騰訊雲Mysql
今天在用遠端連線mysql伺服器的資料庫,不管怎麼弄都是連線不到。錯誤 是1130,error 1130 host x.x.x.x is not allowed to connect to this mysql server 猜想是無法給遠端連線的使用者許可權問題。結果這樣子操作mysql庫,即可解...