由于项目中用到了Mysql,重新把Mysql的使用深入的学习了一遍。以前总是在自己的本地建一个Mysql数据库自己本地的程序再连上去,没有遇到过连接不上的问题。这次数据库在服务器上,从本地客户端连接就是被拒绝。
报的错误为
ERROR 1130: Host ’192.168.5.3’ is not allowed to connect to this MySQL server
查过资料后发现这个问题,一般都会遇到,Mysql数据库跟其他数据库不一样,需要设置权限可以控制哪台机器能访问数据库,能访问哪些表。
所以就要登上服务器。
C:\Documents and Settings\Administrator>mysql -h localhost -u root -p
Enter password: ***
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.1.43-community MySQL Community Server (GPL)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> grant all privileges on *.* to 'root'@'%' identified by '123' with grant
-> option;
Query OK, 0 rows affected (0.00 sec)
意思就是将服务器上的所有资源都给root用户权限,%代表来自不同的IP
这里需要注意一下要把密码也要带上。通过密码123登录。
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
最后要刷新下权限。
这样就从本地192.168.5.3这个IP的客户端连接到服务器上了。
分享到:
相关推荐
mysql 协议解析 使用抓包工具Wireshark,对mysql客户端从连接mysql服务器到执行各种命令的过程中进行抓包,并配和资料进行分析。
Navicat无法远程连接MySql服务器问题的解决方法写在前面: 操作系统:中标麒麟4.0; 数据库:MySQL5.7.26; JDK:采用中标麒麟系统自带的openjdk; 客户端工具:Navicat; 前置条件: MySQL服务安装完毕; 情景: ...
员工管理系统Android版Android客户端socket连接服务器json传输数据jdbc连接MySQL数据库.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
项目在本地启动连接服务器数据库正常、本地数据库客户端连接服务器数据库正常、服务器本地连接client连接数据库正常。唯独把项目部署到服务器上启动时抛出异常。 异常信息大概(当时未保留异常信息)如下: ...
mysql客户端连接测试,仅供xytest使用,搭建于阿里云服务器
安卓app,服务器端接收客户端发送的信息,对信息进行一系列处理后,最终信息返回到客户端。
用于连接服务器上面的mysql数据库,是一个很好用的客户端
mac连接服务器软件mac连接服务器软件mac连接服务器软件
1、Mysql服务器连接Navicat数据库,并且获取和变更数据库内容; 2、客户端获取服务器发送的列表,并设置为二级列表 3、获取网络图片设置为image预览图片 4、点餐提交,生成订单,并且可以查询到详细内容 5、实现加单...
实现连接mysql数据库,android的登录注册,包括源代码和mysql数据文件。
简单android无线订餐系统,比较适合拿来学习,原本想拿来做毕业设计,但觉得过于简单,分享给大家学习!
支持MySQL及Microsoft SQL Server的客户端软件——HeidiSQL。该软件可以在同一个窗口中连接多个服务器,支持SSL,支持存储过程,导入、导出数据等等特点,而最值得提的一点是,它是一款免费开源的软件。不过可惜的是...
通过Android客户端访问web服务器,实现一个登录功能,服务端+数据库+安卓端,数据库为mysql,使用http调用方式登录
在虚拟机中安装数据库,用navicat连接数据库,对数据库进行增添查改。MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)...
mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。 语法格式: mysql [参数] [数据库] 常用参数: -h MySQL服务器的ip地址或主机名 -u 连接MySQL服务器的...
一:登陆页面:客户端通过httpGet方法进行传值,发送...三:查询页面:客户端通过url方法进行传值,发送请求,服务器端通过jsp进行交互,输出响应的值给客户端,客户端通过SAX解析xml中的数据,然后分页显示到listview中
简单的 MySQL 客户端连接到任何 MySQL 服务器。 用法 一次性命令 docker run --rm shopigniter/mysql-client -h 1.2.3.4 -uroot -e 'use foo; select * from bar;' 交互式外壳 docker run --rm -it shopigniter/...