如何把mysql设置成网络数据库,即远程访问mysql

第一种方法:直接输入账户名和密码进入数据库。找到mysql数据库的user表,直接update root用户的Host,将Host:localhost, user:root改成Host:%, user:root 然后 mysql> flush privileges; (运行此句才生效,或者重启MySQL)。因为mysql的权限都在cache里,所以要刷新一下。改成%后,任意IP都可访问...
如何把mysql设置成网络数据库,即远程访问mysql
第一种方法:直接输入账户名和密码进入数据库。找到mysql数据库的user表,直接update root用户的Host,将Host:localhost, user:root改成Host:%, user:root
然后 mysql> flush privileges; (运行此句才生效,或者重启MySQL)。因为mysql的权限都在cache里,所以要刷新一下。
改成%后,任意IP都可访问mysql服务器,十分不安全。可以将%将换成一个IP地址,即只允许来自该IP地址的访问。

第二种方法:直接输入账户名和密码进入数据库。
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
mysql> flush privileges;
可以将%将换成一个IP地址,即只允许来自该IP地址的访问。

root用户权限过大,建议新建用户,赋予其对某个数据库的部分权限2014-12-23
在mysql里加个远程用户就可以了,例如:
GRANT ALL PRIVILEGES ON *.* TO 'muser'@'%' IDENTIFIED BY 'mpassword' ;FLUSH PRIVILEGES;然后用muser就可以远程登录mysql了
2014-12-21
mengvlog 阅读 108 次 更新于 2025-09-09 08:22:04 我来答关注问题0
  • 第一种方法:直接输入账户名和密码进入数据库。找到mysql数据库的user表,直接update root用户的Host,将Host:localhost, user:root改成Host:%, user:root 然后 mysql> flush privileges; (运行此句才生效,或者重启MySQL)。因为mysql的权限都在cache里,所以要刷新一下。改成%后,任意IP都可访问...

  • 想要将MySQL数据库放到网上,首先需要选择一个合适的服务器,比如购买一个虚拟主机或是在百度云、腾讯云、阿里云等平台租赁一台CVM(云服务器)。这些服务提供商通常提供与本地环境类似的操作界面,方便用户上传和管理数据库。具体的操作步骤可以在网络上搜索到许多教程,其中详细介绍了如何将SQL文件上传到服务...

  • 选择mysql数据库:USE mysql;查看当前用户的Host字段值:SELECT host, user FROM user WHERE user = 'root';修改Host字段值为内网IP地址或localhost。如果希望从特定内网IP访问,可以将Host字段设置为该IP地址;如果希望从本机或任意内网IP访问,可以将Host字段设置为localhost或在MySQL服务器所在机器上配置...

  • 步骤一:安装MySQL 我们需要在本地计算机上安装MySQL数据库。可以从MySQL官网下载到最新的MySQL安装包。安装完成后,启动MySQL服务,连接到本地MySQL数据库中。步骤二:修改MySQL配置文件 修改MySQL配置文件,将MySQL的监听地址变成路由器的IP地址。打开MySQL配置文件my.cnf,找到以下配置:[mysqld] #监听的ip...

  • 要连接远程主机上的MySQL数据库,可以按照以下步骤进行:一、确保远程MySQL服务已开启并允许远程连接 启动MySQL服务:确保远程主机上的MySQL服务已经启动。配置MySQL允许远程连接:编辑MySQL的配置文件,找到[mysqld]部分,确保bindaddress参数设置为0.0.0.0或者具体的远程IP地址。重启MySQL服务使配置生效。二、...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部