首页 » 网站推广 » php外部拜访不了技巧_关于mysql外部访问报错的问题

php外部拜访不了技巧_关于mysql外部访问报错的问题

duote123 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

Navicat 和 phpMyAdmin 工具大略好用易上手,很多小伙伴在连接测试时,创造报1045,以及1130缺点

Navicat提示的缺点

php外部拜访不了技巧_关于mysql外部访问报错的问题

SQL Error (1130): Host ‘xxx’ is not allowed to connect to this MySQL server

php外部拜访不了技巧_关于mysql外部访问报错的问题
(图片来自网络侵删)

结合我日常碰着的问题,我大略统计了一下,常见缘故原由有2点

1,mysql密码缺点

2,外部连接没有设置权限

针对第一点

第一步停滞mysql做事/etc/init.d/mysqld stop

第二步跳过密码验证/usr/bin/mysqld_safe --skip-grant-tables 或者 mysqld_safe --skip-grant-tables 跳过权限表启动mysql

第三步,新开一个窗口修正新密码use mysql;update user set password=password("new_pass") where user="root";flush privileges; 把稳刷新权限(flush privileges 命令是将当前user和privilige表中的用户信息/权限设置从mysql库中提取到内存里。
MySQL 用户数据和权限有修正后,我们希望在"不重启MySQL"的情形下直接生效,那么就须要实行这个命令。
常日是在修正ROOT帐号的设置后,怕重启后无法再登录进来,那么直接flush之后就可以看权限设置是否生效。
避免风险)

把稳,如果只是忘却密码,利用上述修正没有问题,但如果是之前误操作把localhost记录删掉了,那么直接insert into user (user,host) values ('root','localhost') 添加一条,是弗成的,由于涉及到了很多权限,这些权限要设置成Y

针对第二点

权限问题很好处理了,直接use mysql ,修正一下即可update User ser Host = '%' and User = 'root' and Host = 'localhost'flush privileges

把稳,如果是在运营商设置了防火墙安全组白名单之类的,须要把自己的ip和3306端口加进去

标签:

相关文章

介绍直播新纪元,轻松进入直播的五大步骤

随着互联网技术的飞速发展,直播行业在我国逐渐崛起,越来越多的人选择通过直播这一新兴媒介展示自己、分享生活、传递价值。对于许多新手来...

网站推广 2025-01-03 阅读1 评论0

介绍相机美颜原理,科技与美学的完美结合

随着科技的发展,智能手机的摄像头功能日益强大,美颜相机成为了许多人拍照的首选。美颜相机不仅满足了人们对于美的追求,更在视觉上给人带...

网站推广 2025-01-03 阅读1 评论0

介绍磁铁的制造,科学与艺术的完美结合

磁铁,一种神秘的物质,自古以来就吸引了无数人的目光。它不仅具有独特的磁性,还能在工业、医疗、科研等领域发挥重要作用。磁铁是如何制造...

网站推广 2025-01-03 阅读1 评论0

介绍电瓶激活方法,让电池焕发新生

随着科技的不断发展,电动汽车逐渐成为人们出行的首选。而电瓶作为电动汽车的核心部件,其性能直接影响着车辆的续航里程和行驶体验。新购买...

网站推广 2025-01-03 阅读1 评论0