如果没有继续执行以下语句
mysql
主机服务器可远程访问账户的开启方法以及局域网内
其他终端对其远程访问的多种途径
mysql -u root -p
mysql>use mysql;
mysql>select host from user where user='root';
mysql>GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '1111';
mysql>+ush privileges;
mysql>select host from user where user='root';
成功会提示:Query OK, 0 rows a4ected (0.00 sec)
第一句是以权限用户 root 登录
第二句:选择 mysql 库
第三句:查看 mysql 库中的 user 表的 host 值。查看 root 账户下是否存在 host 为%的值。
第四句:修改 host 值。其中 第一个*表示数据库名;第二个*表示该数据库的表名;如果像
上面那样
*.*的话表示所有数据库下的所有表都允许访问 ‘; %’表示允许访问到
mysql
的
ip
地址;当然你也可以配置为具体到 ip 名称;% 表示所有 ip ‘均可以访问;后面到 1111’为 root
用户的 password。
第五句:刷新 MySQL 的系统权限相关表第
六句:再重新查看 user 表时,有修改。。重
起 mysql 服务即可完成。
“以上这些是网上搜集到,搜索了 远程访问 mysql ”方法 就有,看完以后谁知道这想表达什
么?实际上这是在主机服务器上授权 root 账户,让该服务器可以被其他终端远程通过 root
账户来登陆的一种方法,为什么要做这些操作呢?因为 mysql 的默认设置不允许远程访问的终
端使用 root 账户来登陆主机服务器。现在连通常的访问方法都不知道,就给我搜出授权
root 账户这些乱七八糟重复的一大堆。这个生活上的琐事可以问度娘,但是技术上的琐事问度
娘多半会害死人。
这些资料存在的问题:1、过于陈旧,又反复被转载,如果摘下来不重新整理很难直接形成 解
决方案,并且有些问题在新版本出现后已解决,让不少新人走了弯路;2、专业性陈述太 多,
都是网上大神做的笔记,不一定是解决当事人所想的问题,写着写着出现新的问题,转而写
到新问题的解决方法;3、目标不清晰,经常被检索误导,搜索不同字眼出来的却是同 一套解
决方案,从来不写清楚最终要达到什么样的效果,上来就说方法,导致跟着步骤走的 人,走到最
后发现不是自己想知道的东西。
走了不少弯路,最后自己总结了一套使用 mysql 远程访问和被访问的方法。最新版 mysql 附
带的各种实用工具,通过以下步骤,最终实现使用 perl dbi 远程访问到 mysql。
评论0
最新资源