mysql怎么开启远程登录功能

   做网站,要经常更新数据库,接触的数据库肯定都是mysql。有时候建站的时候因为数据库和网站放在不同的IP,这个时候就需要用程序进行mysql的远程连接,而mysql因为安全的因素,默认的时候用户设置的是不能远程连接,只能本地连接,这个时候就需要自己去修改其中的设置。下面小编就介绍一下操作方法。

  进入cmd命令模式。

  mysql -h localhost-u mysql -p

  Enter password: ******

  连接数据库。

  mysql> use mysql; (此DB存放MySQL的各种配置信息)

  Database changed

  mysql> select host,user from user; (查看用户的权限情况)

  +-------------+-------+

  | host | user |

  +-------------+-------+

  | localhost | |

  | localhost | root |

  | localhost | |

  | localhost | mysql |

  +-------------+-------+

  6 rows in set (0.02 sec)

  由此可以看出,只能以localhost的主机方式访问。

  mysql> Grant all privileges on *.* to 'root'@'%' identified by ‘password’with grant option;

  (%表示是所有的外部机器,如果指定某一台机,就将%改为相应的机器名;‘root’则是指要使用的用户名,里面的password需要自己修改成root的密码)

  mysql> flush privileges; (运行为句才生效,或者重启MySQL)

  Query OK, 0 rows affected (0.03 sec)

  mysql> select host,user from user; (再次查看用户的权限情况)

  +-------------+-------+

  | host | user |

  +-------------+-------+

  | % | mysql |

  | % | root |

  | localhost | |

  | localhost | root |

  | localhost | |

  | localhost | mysql |

  +-------------+-------+

  mysql>exit

  现在再试试:从远程cmd那边看能不能登录,能登录的话,一般用代码也是可以连接的到的。

  小编提示:另外需要注意的是用户权限表是在mysql数据库的db表,里面详细记录了哪些用户有权限对哪几个数据库有操作的权限,这个对多用户的管理比较重要。

时间: 2024-10-15 09:49:13

mysql怎么开启远程登录功能的相关文章

mysql开启远程登录功能

  有时候建站的时候因为数据库和网站放在不同的IP,这个时候就需要用程序进行mysql的远程连接,而mysql因为安全的因素,默认的时候用户设置的是不能远程连接,只能本地连接,这个时候就需要自己去修改其中的设置.下面讲方法. 进入cmd命令模式. mysql -h localhost-u mysql -p Enter password: ****** 连接数据库. mysql> use mysql; (此DB存放MySQL的各种配置信息) Database changed mysql> sel

win8.1系统电脑如何开启远程登录服务?

  win8.1系统电脑开启"远程登录服务"的设置方法: 1.按下键盘上的"Win+X"组合键呼出系统快捷菜单,点击"控制面板"; 2.在控制面板中将查看方式修改为"大图标",然后点击程序和功能; 3.在程序和功能界面,点击"启用或关闭Windows功能"(这里需要等待几分钟); 4.在"Windows功能"窗口中找到"Telnet客户端"并将其勾选,点击确定; 5.

mysql如何开启远程连接

  mysql如何开启远程连接?有时因为工作的需要我们得要实时的查看服务器上的数据库,这时我们就需要开启数据库的远程连接,那么我们如何开启mysql的远程连接呢?下面小编为大家提供了mysql开启远程连接方法.   在linux环境下,3306端口远程连接是默认关闭的,我们需要开启,在装mysql数据库时开启了3306就OK了. mysql帐号默认不允许从远程登陆.登入mysql后,更改 "mysql" 数据库 里表里的 "host" 项,把"localh

ubuntu上mysql数据库的远程登录

问题描述 ubuntu上mysql数据库的远程登录 我在Win7系统中想要远程登录虚拟机上的mysql数据库可是一直无法连接 第一次虚拟机上ubuntu系统没有关闭防火墙 提示: 后面的是(10060) 第二次我把虚拟机的防火墙卸载了 重新登录 显示 后面是(10061) 这是怎么回事啊 求大神 解决方案 10061可能会有很多不同情况 你试试 http://www.cnblogs.com/ljian/archive/2011/10/07/2200728.html 看把 解决方案二: 相信你在u

Ubuntu发12.10版本增加远程登录功能

新浪科技讯 10月22日晚间消息,开源操作系统Ubuntu于日前上线了最新的桌面版12.10版本,其主要特点融合了桌面和远程的体验,向Web应用的整合更近了一步.Ubuntu 12.10代号Quantal Quetzal,采用 Linux内核3.5,运行GNOME 3.6桌面.这也是Ubuntu首次ISO镜像的大小超过800Mb,这意味着一张CD无法刻入整个系统,Ubuntu CD成为历史.新版Ubuntu首次原生支持Web应用,增加了远程登录.Amazon搜索等功能.其中,Ubuntu将开始从

阿里云APP(V4.3) SSH远程登录功能设置&操作指南

阿里云APP V4.3 发布了,这次的升级,不仅在iOS和android平台上支持SSH远程登录ECS功能,也支持密钥登录哦~~~ SSH远程登录,这是一个连阿里巴巴自己的技术人员都开心不已的功能! 各位攻城狮们,从更新到V4.3的那一刻起,我们可以随时随地通过手机远程登录自己的云服务器,来检查服务器的运行状态,处理各种突发问题,就算要拿手机来coding,也是可以的啊~~   从此,在旅途中,晚上和朋友high歌的时候,周末陪女票逛街的时候,......,如果有必须要马上登陆服务器处理的事情,

mysql开启远程登录方法介绍

 代码如下 复制代码 mysql -u root -p mysql> use mysql; mysql> grant all privileges  on *.* to root@'%' identified by "root"; mysql> select host,user,password from user; +----–+--+---------------+ | host         | user | password                 

Linux平台mysql开启远程登录

开发过程中经常遇到远程访问mysql的问题,每次都需要搜索,感觉太麻烦,这里记录下,也方便我以后查阅. 首先访问本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句: use mysql; grant all privileges on *.* to 'user'@'%' identified by 'password' with grant option; 其中: user是用户名 mysql默认的是root password

mysql 开启远程连接的三种方法

本文章收藏了三种关于如何开启mysql教程 远程连接,第一款就是在mysql cmd命令提示符下给mysql开启远程连接的,方法三是修改mysql my.ini的文件配置来修改的哦. 方法一 样给mysql开启远程连接功能? 首先链接本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句,执行. grant all privileges on *.* to 'user'@'%' identified by 'password' w