navicat连接mysql
本次连接使用的navicat premium,使用navicat for mysql效果一样
本地连接数据库
因为navicat对mysql的支持是最好的,所以本地连接mysql数据库只需要填写主机名(本地为localhsot)、端口(默认端口3306)、用户名(本次连接使用root),连接时输入密码即可。一般情况不需要改变高级选项卡中的编码方式,默认设置为自动即可。
远程连接数据库
navicat连接远程mysql数据库,需要保证网络和端口畅通,并且mysql数据库允许数据库访问。
因为mysql数据库默认安装是不允许远程访问的,直接连接会报10061错误,解决办法是:(1)打开cmd,登录到mysql
mysql -u root -p
(2)输入授权语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'mypassword' WI TH GRANT OPTION;
赋予所用权限给root账户从任何iP以mypassword为密码登录
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY '123' WITH GRANT OPTION;
赋予所用权限给myuser账户从任何192.168.1.3以123为密码登录