首先确保 linux服务上mysql 的3306端口是对外开放的 切换到目录:/etc/sysconfig下,编辑iptables,把这个拷贝进去“-A INPUT -p tcp -m tcp –dport 3306 -j ACCEPT”,效果如图: 然后重启防火墙 service iptables restart mysql开启root权限(mysql命令下执行) 赋予权限: grant all privileges on *.* to ‘root’...
代码语言:javascript 复制 [zhangsan @node01/]$ sudo vim/etc/mysql/mysql.conf.d/mysqld.cnf 将bind-address= 127.0.0.1这一行删除或者注释掉 代码语言:javascript 复制 mysql>quit[zhangsan @node01/]$ sudo systemctl restart mysqld ❝结束! ❞ 字数不够300,水一下字数。 Navicat远程连接Linux的MySQL...
输入Linux IP或者docker内容器IP仍然无法连接,错误相同 尝试三(失败) 1.设置Linux主机ip为192.168.6.99 sudo ifconfig enp0s3 192.168.6.99 netmask 255.255.255.0 up 2.创建新容器 docker run -itd --name fyhz -p 192.168.6.99 :7777:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 将容器的3306端口映射到ip:19...
1.首先登录服务器上mysql,看是否能正常登录,我发现不能正常,报[ERROR] unknown variable 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' 进入mysql容器的/etc/mysql/ 目录下 将my.cnf 文件的关于 sql_mode=STRICT_TRAN...
Window中使用Navicat连接linux的MySQL失败解决 在保证windows中cmd能ping通虚拟机地址时: 1、先登录进入到linux中的mysql 2、运行以下两个命令: 1)赋予远程登录的root用户所有权限 grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;...
一个是mysql的root 不要以为你的mysql安装的时候建立了一个mysql账号,就以为他用的是系统认证,那是很傻的。第一个问题,回答完。linux 没装防火墙 ,从你给除的错误提示,已经很明确的说明了这一点,您的软件已经连接到了mysql 只是连接以后,发现密码错误了。。。所以,提示 您给的错误。。。第...
把-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT 放在22端口下面的位置,不要乱放,这就开放了mysql远程连接的端口,然后重启一下iptables的服务就ok了。 特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面。
[root@VM_0_10_centos ~]# mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 9 Server version: 8.0.19 MySQL Community Server - GPL Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. ...
注意,如果是校园网的话,需要改用手机热点,本人使用校园网连接失败 然后确定之后点连接,无脑按确定 找到了!完美!!! 第四步:获取Mysql密码并进入Mysql进行操作 控制台输入以下代码 cd / grep "password" /var/log/mysql/mysqld.log (var后面的目录就是你刚才记住的那个目录) ...