navicat for mysql cant connect to server 10038 远程连接出错

使用的登录账号没有开通远程登录的权限,所以只能在服务器上通过命令行登录。

解决办法如下:
1.在服务器上通过命令行或客户端登录mysql;
2.执行以下sql:GRANT ALL PRIVILEGES ON 开放权限的数据库.* TO 用户名@"%" IDENTIFIED BY "密码串";
假如给root用户开放远程登录test数据库的权限,并设置登录密码为123456:GRANT ALL PRIVILEGES ON test.* TO [email protected]"%" IDENTIFIED BY "123456";

原文地址:https://www.cnblogs.com/dpf-learn/p/9155599.html

时间: 2024-08-05 09:50:48

navicat for mysql cant connect to server 10038 远程连接出错的相关文章

Centos6.5 重置mysql密码,并设置允许远程连接

root密码忘记,重置mysql的root密码: 一.修改mysql的配置文件my.cnf 1.在[mysqld]的段中加上一句:skip-grant-tables [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-name-resolve skip-grant-tables 保存并且退出vi. (或执行 mysqld_safe --skip-grant-tables &) 2.重新启动mysqld # /

MysqL的root用户不允许远程连接

异常:java.sql.SQLException: Access denied for user 'root'@'RJB-Z' (using passwrod). String url ="jdbc:mysql://192.168.1.169:3306/test“; 密码没错的,在命令行窗口都能登进去.上网查了下发现是因为root用户不允许远程连接, 我在这个网站(http://xucons.javaeye.com/blog/278581)找到了解决方法:改表或者赋权.http://xucons

SQL Server 的远程连接(转载)

SQL Server默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQLServer2012数据库,需要确认以下环节: 1)如果是工作组环境,则需要使用SQL Server身份验证方式 2)如果是Windows域环境,则可使用Windows身份验证或者SQL Server身份验证 现在以工作组环境下SQL Server身份验证方式为例: 1)启用SQLServer身份验证模式进行登录(需重启实例) 2)建立可用的SQL Server服务器登录名 3)允许远程连接到服务器实例

Mysql 5.7 远程连接出错

centos7 上安装mysql5.7后登录报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas 安装完mysql后会有个临时密码去日志查看,但是查看登录修改密后还是不行 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:yes) 于是 1,停止mysql服务 systemctl stop mys

本地数据库(SQL Server)远程连接服务器端服务器

https://www.cnblogs.com/yougmi/p/4616273.html https://jingyan.baidu.com/article/6c67b1d6ca06f02787bb1ed1.html( SQL Server 2008 R2如何开启数据库的远程连接 ) 本地数据库(SQL Server 2012) 连接外网服务器的数据库,外网的服务器端需要做如下配置: 1. 首先是要打开 数据的配置管理工具 2. 配置相关的客户端协议,开启TCP/IP 3. 数据库默认的远程端

MYSQL 10.1.35 kaiqi开启远程连接

1.首先开放3306,允许任何ip连接在/etc/mysql/mariable.conf.d/ vim 50-server.cnf这个位置与网上博客的位置不是很相同.在my.cnf 文件最后一个包含了一个文件夹,进入文件夹自行寻找即可(个人经验,学术才浅,不知其原理)找到bind-address=127.0.0.1将其改成bind-adress=0.0.0.0保存退出.即开放了3306端口.2.对账号进行授权登录数据库后执行命令GRANT ALL PRIVILEGES ON . TO 'root

mysql远程连接出错

总是提示 Cannot load from mysql.proc. The table is probably corrupted 退出mysql,.输入命令  mysql_upgrade -uroot -p 回车后会要求您输入密码,输入完密码后他会自动滚屏, 然后再重新连接就好了

mysql 用户及权限管理 允许远程连接

mysq,功能强大的关系型数据库,它的用户管理在开发过程中当然也尤其重要,接下来就看看mysql的用户管理 1.登录数据库 mysql -uroot -p 回车 输入密码... 回车 2.登录成功后,切换数据库 mysql>use mysql; 3.查看当前用户 mysql>select user,host from user; 这里只列举了两个字段,这张表的字段很多,一般比较关注的就这几个: host:访问主机 user:访问用户名 plugin:认证方式(密码加密方式) authentic

Linux Mysql创建新用户并允许远程连接

第一步 登陆mysql: mysql-u 数据库用户名 -h 数据库IP -p 根据提示 输入数据库密码 第二步: GRANT ALL PRIVILEGES ON *.* TO '自定义用户名'@'%' IDENTIFIED BY '自定义密码' WITH GRANT OPTION; flush privileges; 第三步 查看数据: SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.