ubuntu服务器安装mysql8.0并成功用navicat远程访问
1、安装mysql(当前默认8.0)
sudo apt-get install mysql-server mysql-client
2、查看安装状态
service mysql status
3、查看端口使用情况
netstat -nlt|grep 3306
4、设置root账户的密码
(1)查看mysql默认账号和密码
sudo cat /etc/mysql/debian.cnf
(2)登陆mysql
mysql -uroot -p
(3)修改⽤户名密码
use mysql;#连接到mysql数据库
(4)修改root账户的密码(之后在navicat上访问的时候会用到)
ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'你的密码';
然后退出用新密码登录即可
5、设置外接root账户的权限(直接写user,不要写root)
建新用户user,新用户密码为PASSword123.
create user "user"@"localhost"identified by 'PASSword123.';
赋予用户对数据库wordpress的全部权限
grant all privileges on wordpress.* to 'user'@'localhost' identified by 'PASSword123.';
使配置生效。
flush privileges;
退出MySQL。
exit;
6、设置navicat用http协议去访问mysql
(1)找到mysql配置文件
cd /etc/mysql/mysql.conf.d
vim mysqld.cnf
(2)可以修改port,但是一定要注释掉bind-address(这样默认就是0.0.0.0,所有客户端都能连接)
(3)最后重启mysql即可用navicar上root账号连接mysql
service mysql restart;