# 1.先进入mysql数据库 1 use mysql; # 2.在user表中创建账号 1 2 createuser'rootR'@'%'identifiedby'pwd'; mysql的HOST分为两种:1. ‘%’ : 代表匹配任意ip可以连接2. ‘localhost’ : 代表只可以本机连接 1 2 # 3.修改密码(可忽略) ALTERUSER'rootR'@'%'IDENTIFIEDWITHmysql_native_passwordBY...
打开/etc/mysql/mysql.cnf找到bind-address= 127.0.0.1把它改成bind-address= 0.0.0.0 (mysql5.7.24版本,配置文件目录是:/etc/mysql/mysql.conf.d/mysqld.cnf) 重启生效; 命令:service mysql restart (3)执行第二步后测试连接mysql,仍然会报错:“1130 is not allowed to connect to this MySql server”。这...
(5)/etc/init.d/mysql restart (一定要重启数据库,不然没用) ok,此时就可以远程连接此数据库了.
使用Navicat forMySQl访问mysql数据库,出现报错,显示“2003- Cant connect MySQL Serveron localhost(10038)“。 原因:3306端口未对外开放。 解决方案: 方法一:我的电脑右键—>管理—>服务和应用程序—>服务—>在里面找到Mysql—>右键启动 启动成功会显示正在运行。然后重新连接数据库即可。 方法一命令行启动: win+R...
打开Navicat forMysql,新建连接--测试连接出现以下情况: 问题出现原因: 由报错语句可知,‘不能连接到mysql服务器’。即可能是MySQL数据库服务没有启动,启动mysqld.exe即可,已多次亲测。也可能是其他原因,但是这种原因最常见。 解决方法: 1.打开 ' 计算机 '-->点击左边‘ 计算机 ’-->在搜索栏中输入‘ mysqld...
1:设置mysql的配置文件 /etc/mysql/my.cnf 找到bind-address =127.0.0.1 将其注释掉;//作用是使得不再只允许本地访问; 也可以改成bind-address =0.0.0.0 重启mysql:/etc/init.d/mysql restart; 2:在Linux端登录mysql数据库:mysql -u root -p
2003- Can't connect MySQL Server on 'localhost'(10038) Navicat for MySQL 最近使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“2003- Can't connect MySQL Server on 'localhost'(10038)“。于是拼命百度,终于找到解决办法。
使用Navicat for MySQl访问远程mysql数据库,出现报错,显示“2003- Cant connect MySQL Server on localhost(10038)“。 导致这个问题的原因是:远程3306端口未对外开放。 解决方法: 在”高级安全Windows防火墙“中的入站规则中将3306端口设置为允许连接就可以解决。
使用Navicat远程连接docker容器中的mysql 报2003错误 解决办法: 一、在docker中启动mysql,定义端口号3306 [root@localhost~]# docker run-p3306:3306--name mysql01-e MYSQL_ROOT_PASSWORD=123456-d mysql 二、执行命令,输入密码 [root@localhost~]# docker exec-it mysql01 bash ...
Navicat for MySQL 安装好了mysql的电脑 方法/步骤 1 双击连接名时报‘2003-Can't connect to MySQL server on ''xxx’(10038)。2 ‘win+R->cmd->services.msc->回车’打开服务,找到mysql,看一下mysql是否启动了,这里可以看到没启动,将鼠标放在mysql上,点击右键,选择启动,将它启动;3 ...