1.安裝MySQL
sudo apt-get install mysql-server
2.配置MySQL
sudo mysql_secure_installation
3.設置MySQL非root用戶
設置原因:配置過程爲系統root權限,在構建MySQL連接時出現錯誤:ERROR 1698 (28000): Access denied for user ‘root’@’localhost’
設置步驟如下:
a.sudo mysql -u root -p #使用root權限進入MySQL
b.grant ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY "yourpassword"; #給MySQL的root用戶全部權限
c.create database XXX; #創建數據庫
d.grant ALL PRIVILEGES ON XXX.* TO newuser@localhost IDENTIFIED BY "newuserpassword"; #創建新用戶,並給予權限
e.grant ALL PRIVILEGES ON XXX.* TO newuser@* IDENTIFIED BY "newuserpassword";#允許遠程連接
f.exit #退出MySQL
g.sudo vim /etc/mysql/my.cnf #更改遠程連接屬性
#在文檔最後輸入,完成配置
>skip-networking => # skip-networking
4.MySQL Workbench配置
全部完成。