远程连接mysql数据库
来源:互联网 发布:学英语 知乎 编辑:程序博客网 时间:2024/05/03 12:41
大三不知不觉就要过完了,马上面临的问题就是毕业设计。前程无限的物联网工程专业博大精深,着实让我无法下手。于是毕业题目只好定成了个写一个校园APP。这就有意思了,我需要自己一个人做美工,写后台,遇到的问题自是不计其数。一一记下,以备后忘。
远程连接mysql数据库
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。所以得通过修改mysql数据库中的user表来更改。本文提供两种方法,第一种是网上搜到的,第二种是我自己琢磨的……亲测有效。适合像我这样的小白。
控制台命令
1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。
mysql -u root -p mysql
2、use命令可以让我们来使用数据库,这里选择mysql数据库。
use mysql
3、恩……先看下用户表里的内容。(要是不想看的话,此步可以略去,没啥影响)
SELECT User ,Password, Host FROM user;
4、接下来就要用到GRANT语句了,不会不要紧。举个例子你就明白了。
例1:添加一个新的 root 用户, 密码为空, 只允许 192.168.1.100 连接:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.100' IDENTIFIED BY '' WITH GRANT OPTION;
例2:添加一个新的 suker用户, 密码为WeiChao, 允许所有的连接
GRANT ALL PRIVILEGES ON *.* TO ‘suker'@'%' IDENTIFIED BY ‘WeiChao' WITH GRANT OPTION;
例子可以这样理解: suker是用户名,%是主机名(%代表任意主机),这里你也可替换成任意其它用户名或指定唯一的IP地址;’WeiChao’是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限,GRANT具体操作详情见:http://dev.mysql.com/doc/refman/5.1/en/grant.html
5、不放心的话可以在mysql控制台执行 select host, user from user; 检查一下用户表里的内容。
数据库管理器软件
这个方法说起来有点投机取巧,因为我服务器上装的是windows server2012,而且装了个Navicat Premium——一个很值得推荐的数据库管理工具,能连接多种数据库。当然,别的数据库管理软件也可以。
1.先新建连接,通过localhost连接上数据库。
2.选中该连接后,点击用户–>新建用户
3.在新标签页中,设置用户名,主机名,密码,权限等等。我觉得最大 的好处就是省去GRANT操作,简洁明了,可视化操作,可以设置的选项很多,比如最多连接数目,每小时最多查询次数啊一类的。包括权限也可以轻松设置。
4.重启一下mysql服务,使操作生效 。
也可以选择mysql数据库的user表。直接修改表中的数据来设置。
- 远程连接mysql数据库
- 远程连接MySQL数据库
- 远程连接MySQL数据库
- mysql远程连接数据库
- MySQL连接远程数据库
- 远程连接MYSQL数据库
- 远程连接mysql数据库
- 远程连接mysql数据库
- MySQL-----远程连接数据库
- 远程连接Mysql数据库
- mysql连接远程数据库
- 连接远程mysql数据库
- mysql连接远程数据库
- mysql数据库远程连接
- 远程连接mysql数据库
- MySQL 连接远程数据库
- 远程连接 MySQL 数据库
- 远程连接MySQL数据库
- Calendar类roll和add的区别
- linux---数据流重导向
- css盒子模型的概念
- yolov2完整训练流程,附带案例
- source insight如何保存为utf-8的格式编码
- 远程连接mysql数据库
- mysql远程访问
- java中获取当前时间以及对当前时间操作详解
- 敏捷BI与数据驱动机制
- 集成ShareSDK遇到问题
- Java堆外内存及导致的溢出错误
- 博客养成记 の 小会议:关于论文综述的修改以及项目的开发
- 配置components引入不需要../
- Windows平台使用Gitblit搭建Git服务器图文教程