一直上網找挺麻煩的,索性整理下自己發個博。
安裝mysql
命令:
sudo apt-get install mysql-server
ubuntu18.04的版本應該是沒有讓輸入密碼的,所以後面需要修改密碼
修改mysql root賬號密碼
用這個命令以linux的root身份直接登錄,不用輸入密碼:
sudo mysql
進去之後選擇數據庫:
use mysql;
然後修改密碼:
update user set authentication_string=PASSWORD("這裏輸入你要改的密碼") where User='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;
在第一行中的括號裏面輸入你的密碼,quit用於退出數據庫。
接下來嘗試以root用戶使用密碼登錄:
mysql -u root -p
輸入這個命令之後會讓你輸入密碼,使用你剛剛修改的密碼就能登錄了。
配置遠程登錄
先在終端中登錄數據庫:
mysql -u root -p
選擇mysql數據庫,修改登錄權限,刷新權限:
use mysql;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root賬號的密碼' WITH GRANT OPTION;
flush privileges;
注意,上面這個命令讓所有ip都能使用root賬號遠程登錄。
修改完權限之後,還需要配置一下mysql的配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到
bind-address 127.0.0.1
把他註釋掉,保存退出。
然後重啓mysql服務讓修改生效
sudo service mysql restart
就可以遠程登錄了