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配置
全部完成。
来源:oschina
链接:https://my.oschina.net/u/3231175/blog/2985992