windows访问linux下的mysql:
1、看看linux下的防火墙:setup
2、看看mysql是否启动:service mysqld start
3、登陆mysql:
mysql -u用户名 -p密码 回车
如果没有密码,-p参数可以不写直接回车
3、修改mysql权限:
在mysql库里的user表里插入如下sql语句:
use mysql
update user set Host='%' where Host='127.0.0.1'
4、重启mysql:service mysqld restart
5、打开windows下的数据库管理工具
如果还是无法连接,请参考下面解决方案:
【错误内容】:SQL Error (2013): Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0
【错产生经过】:链接MySQL时出现.
【解决办法】:打开my.ini,找到[mysqld]项,在其后加入一句:skip-name-resolve,保存,重启mysql服务即可~
vi /etc/my.cnf
找到[mysqld]项
入一句:skip-name-resolve
重启mysql:systemctl restart mariadb.service #重启MariaDB