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;

参考资料:
https://www.jianshu.com/p/d9afd836b7b3

posted on 2024-10-31 11:01  aXinNo1  阅读(47)  评论(0编辑  收藏  举报