热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

如何配置登录远程的mysql数据库

如何配置登录远程的mysql数据库基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到MySQL中,为root

如何配置登录远程的mysql数据库

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:1、登录到MySQL中,为root进行远程访问的授权,执行下面的命令:mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";mysql> flush privileges;第一句中"%"表示任何主机都可以远程登录到该服务器上访问。

如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root";第二句表示从mysql数据库的grant表中重新加载权限数据。

因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。2、修改/etc/mysql/my.cnf,需要root用户权限。找到文件中的:[ruby] view plain copy print?bind-address = 127.0.0.1 将其注释掉,保存。3、重新启动MySQL服务器。

执行下面的几条命令即可:# /usr/bin/mysqladmin -u root -p shutdown# /usr/bin/mysqld_safe &如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:# whereis mysqladminmysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gz执行完上面的三步后,就可以通过远程机器连接了数据库了。

如何远程访问MySQL数据库详解

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。 一、修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可 二、为需要远程登录的用户赋予权限1、新建用户远程连接mysql数据库grant all on *.* to admin@'%' identified by '123456' with grant option; flush privileges;允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。

注意admin账户不一定要存在。

mysql 远程连接数据库的方法集合

1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。

这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改称"%"代码如下:mysql-uroot-pvmwaremysql>usemysql;mysql>updateusersethost='%'whereuser='root';mysql>selecthost,userfromuser;2、授权法。

例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句mysql>FLUSHRIVILEGES使修改生效,就可以了3、另外一种方法:在安装mysql的机器上运行:1、d:\mysql\bin\>mysql-hlocalhost-uroot//这样应该可以进入MySQL服务器2、mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION//赋予任何主机访问数据的权限3、mysql>FLUSHPRIVILEGES//修改生效4、mysql>EXIT//退出MySQL服务器这样就可以在其它任何的主机上以root身份登录啦。如果经过上面的操作,还不能解决问题,那可能就是服务器的安全设置问题,是不是ip安全策略或防火墙没有开启3306的例外。

如何连接远程Mysql数据库

一、连接远程数据库:1、显示密码如:MySQL连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql-h192.168.5.116-P3306-uroot-p1234562、隐藏密码如:MySQL连接本地数据库,用户名为“root”,C:/>mysql-hlocalhost-uroot-pEnterpassword:二、配置mysql允许远程链接默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。

一、改表法在localhost登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,将"localhost"改称"%"例如:#mysql-uroot-pEnterpassword:……mysql>mysql>updateusersethost='%'whereuser='root';mysql>selecthost,userfromuser;二、授权法例如:你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。

mysql>GRANTALLPRIVILEGESON*.*TO'myuser'@'%'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码mysql>GRANTALLPRIVILEGESON*.*TO'myuser'@'192.168.1.3'IDENTIFIEDBY'mypassword'WITHGRANTOPTION;mysql>FLUSHPRIVILEGES使修改生效,就可以了常见问题:1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql-uroot-p-h192.168.5.116Enterpassword:ERROR1045(28000):Accessdeniedforuser'root'@'loadb116'(usingpassword:YES)上例中loadb116是主机名.解决方法:1、这时可以使用:mysql-uroot-p登录,进入到mysql后。

用MysQL怎么进行远程连接数据库

MySQl远程连接数据库有两种方法,具体如下: 改表法。  在localhost登入mysql后,更改 "MySql" 数据库中的 "User" 表里的 "Host"选项,将"localhost"对应的值改为"%",具体代码如图所示: 2.授权法。

若MyUser想要使用mypassword(用户密码)从任何主机连接到mysql服务器则可以使用此方法,具体步骤如下图所示。

3.按照上述改法,保存后重启即可生效。 拓展资料: 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。 2.数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 3.在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。

4.数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。 5.其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。


推荐阅读
author-avatar
魏建菁雅湖
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有