下面我就以root为例针对新手来说一下具体操作。
1.首先,终端上mysql -u root -p
,进入你的mysql数据库,操作数据库use mysql
。
2.查看root的权限,select user,host from user;
%代表开放连接(就是谁都能连),localhost代表本机IP连接权限,也可以对某个IP进行授权。
3.对root授权,输入:
grant all privileges on *.* to root@'%' identified by '你的密码' with grant option;
刷新一下权限:flush privileges;
。
4.修改配置:我的mysql连接配置文件存放在/etc/mysql/mysql.conf.d
这个文件夹,
进入里面用vi打开sudo vi mysqld.cnf
文件。
找到bind-address ='一个IP'
,在下面输入bind-address = 0.0.0.0
然后保存退出(vi的基本操作自己查!)
5.查看自己的mysql服务器是否运行sudo netstat -lntp
这个表示你的mysql服务器在运行,授权和配置也搞好了,如果没显示重启mysql看看效果。
6.查看你主机的IP输入:ifconfig
7.在windows中的Navicat上输入基本上就搞定了。连接名自己取,端口3306,root不变,把localhost换成你主机的IP,输入密码。