mysql数据库远程访问设置方法
2023-06-13 09:13:59 时间
1、改表法。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = "%" where user = "root";
mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO "myuser"@"%"IDENTIFIED BY "mypassword" WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO "myuser"@"192.168.1.3"IDENTIFIED BY
"mypassword" WITH GRANT OPTION;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES
使修改生效,就可以了
另外一种方法:
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO "root"@"%"WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦。
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysql>use mysql;
mysql>update user set host = "%" where user = "root";
mysql>select host, user from user;
2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO "myuser"@"%"IDENTIFIED BY "mypassword" WI
TH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO "myuser"@"192.168.1.3"IDENTIFIED BY
"mypassword" WITH GRANT OPTION;
我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES
使修改生效,就可以了
另外一种方法:
在安装mysql的机器上运行:
1、d:\mysql\bin\>mysql -h localhost -u root
//这样应该可以进入MySQL服务器
2、mysql>GRANT ALL PRIVILEGES ON *.* TO "root"@"%"WITH GRANT OPTION
//赋予任何主机访问数据的权限
3、mysql>FLUSH PRIVILEGES
//修改生效
4、mysql>EXIT
//退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦。
相关文章
- 【最快捷】解决Navicat 出错:1130-host . is not allowed to connect to this MySql server,MySQL详解数据库
- MySQL数据库架构及其PPT分析(mysql架构ppt)
- 写法Mysql:实现笛卡尔写法的数据库驱动技术(mysql笛卡尔)
- Mysql实现数据拆分的技巧(mysql拆分一条数据)
- JBoss与MySQL数据库连接实战(jboss连接mysql)
- MySQL文件的后缀名探索(mysql的后缀名)
- MySQL 数据库集群构建指南(mysql数据库集群)
- 复制深入浅出MySQL读写分离与主从复制(mysql读写分离与主从)
- 错误MySQL数据库:解决1067错误(mysql数据库1067)
- 搭建Tomcat连接MySQL数据库的快速指南(tomcat连接mysql数据库)
- 管理工具Mac下免费MySQL管理工具——极速管理你的数据库(mac免费mysql)
- 【MySQL数据库记录修改技巧】(mysql修改记录)
- 探索MySQL中空值查询的方法(mysql空值查询)
- 中的记录 查询MySQL表中记录的方法(查询mysql表)
- 解决MySQL误删root账户的实用方法(mysql误删root)
- MySQL安装指南:一步一步搞定!(mysql装在哪)
- 如何成功导入 frm 文件到 MySQL 数据库(mysql导入frm)
- MySQL 中添加字段默认值的方法探讨(mysql添加字段默认值)
- 数据MySQL如何快速查询当月数据(mysql查询当月)
- MySQL数据库的备份与还原(mysql数据库的备份还原)
- MySQL精简版:轻松下载,数据库管理更方便(mysql精简版下载)
- 使用MySQL快速导出一个表的方法(mysql 导出一个表)
- MySQL日志分析揭秘:借助神器精确定位问题(mysql 日志分析工具)
- MySQL中如何实现中文拼音排序(mysql中中文拼音排序)
- MySQL实现CTE的数据库工程实践(cte mysql)
- 将CSV文件导入MySQL数据库(csv文件存到mysql)
- MySQL数据库的Bak文件导入实践(bak mysql导入)
- Net环境下MySQL数据库驱动的研究与应用(.net的mysql驱动)
- 如何在MySQL中创建数组(mysql中创建数组)
- MySQL数据库实现三主互备确保你的数据安全(mysql三主互备)
- 如何选择MySQL合适的版本进行下载(mysql 下载哪一版)
- 轻松查询MySQL中下级人数,帮助管理团队和人力资源部门(mysql下级人数)
- 1 MySQL 容器化上云,数据存储全方位2 使用容器将 MySQL 数据库部署到云端 3 流行软件 MySQL 上容器技术的应用 4 容器技术在 MySQL 软件上的实现 5 如何在 MySQL 上使用容器技术实现云上部署
- 巧用mysql提示符prompt清晰管理数据库的方法