允许远程机器连接 update user set host='%' where user='root';

navicat无法连接mysql超详细处理方法 输入这个语句updateusersethost=‘%’whereuser=‘root’;本地IP(xxx.xxx.xxx.xxx)没有访问远程数据库的权限。输入这个语句selectuser,hostfromuser;输入这个语句mysql-uroot-p,然后输入你的密码。输入这个语句flushprivileges;这一段是纯粹的解决方法,下面再做解释。首先打开管理员窗口,然后直接看下图。输入这个语句usemysql;如果root,对应的是百分号(%)... 阅读详情

架设FreeRadius+Mysql 的Radius服务器

架设FreeRadius+Mysql 的Radius服务器

(原作者和出处不详,请原谅!)

  有人居然说设置radius要卖钱,本人花了几天的功夫,看了些资料,终于成功设置radius服务器,现在贴出来和大家分享。

  笔者用的平台是RedHat Linux 7.2



  1. 安装mysql

  本人用的是光盘上的RPM包
  rpm -ivh mysql-3.23.41.1.i386.rpm
  rpm -ivh mysql-devel-3.23.41.1.i386.rpm
  rpm -ivh mysql-server-3.23.41.1.i386.rpm
  rpm -ivh mysqlclient9-3.23.22-6.i386.rpm

  启动mysql服务
  service mysqld start

  更改mysql的root密码(注意:mysql的root 和系统的root是2个不用的概念)
  mysql -uroot -p

  创建radius数据库
  creat database radius;
  use mysql;
  update user set password=password('你的密码') where user='root';

  允许远程机器连接
  update user set host='%' where user='root';

  退出及重新启动mysql
  quit
  service mysqld restart

  2. 安装openSSL

  本人也是用的光盘上的RPM包
  rpm -ivh openssl095a-0.9.5a-11.i386.rpm
  rpm -ivh openssl096-0.9.6-6.i386.rpm

  3. 安装freeradius

  从www.freeradius.org上下载freeraidus,本文版本是0.8.1
  编译和安装
  tar xvfz freeradius.tar.gz
  cd xvfz freeradius-0.8.1

注: 如果mysql不是安装在/usr/local/目录下需要做个连接:
ln -s /PATH/mysql/ /usr/local/mysql

  ./configure
  make
  make install

  建立mysql的数据库radius的表
  cd src/modules/rlm_sql/drivers/rlm_sql_mysql
  mysql -uroot -p密码 radius < db_mysql.sql

  更改freeradius的设置
  cd /usr/local/etc/raddb
  更改radiusd.conf,让其支持sql (如下面所说)

  authorize {
  preprocess
  chap
  mschap
  suffix
  sql
  }
  accouting {
  ….
  sql
  …
  }

  更改sql.conf
  server="localhost"
  login="root"
  password="mysql的root的密码"
  radius_db="radius"

  更改 client.conf支持所用的NAS具体可以看该文档,要注意的是secret是NAS和radius服务器的共享密码
数据库加入测试账号

  加入组

  mysql -uroot -p密码 radius

insert into radgroupreply (GroupName,Attribute,op,Value) values ('user','Auth-Type',':=','Local');
insert into radgroupreply (GroupName,Attribute,op,value) values ('user','Service-Type',':=','Framed-User');
insert into radgroupreply (GroupName,Attribute,op,value) values ('user','Framed-IP-Address',':=','255.255.255.254');
insert into radgroupreply (GroupName,Attribute,op,value) values ('user','Framed-IP-Netmask',':=','255.255.255.0');

  加入测试账号
insert into radcheck (UserName,Attribute,op,Value) values ('test','User-Password',':=','test');

  测试账号加入组
insert into usergroup (UserName,GroupName) values ('test','user');

  4. 启动radius服务、测试账号

  启动到debug模式

  radiusd -X

  有时候会报找不到文件rlm_sql_mysql这个时候只要把库文件加入系统搜索的目录里

  比如:

  cp /usr/local/lib/* /usr/lib

  测试账号

  radtest test teset localhost 0 testing123
解决Navicat远程连接MySQL的2003错误:一个被忽略的‘localhost’陷阱 本文深入解析Navicat远程连接MySQL时出现的2003错误,揭示其背后与'localhost'权限机制的关键关联。通过详细步骤指导如何诊断和修复权限问题,包括修改用户host值、检查防火墙配置及网络连通性测试,帮助开发者彻底解决这一常见但易被忽视的连接问题。 阅读详情

相关推荐

Python连接MySQL实战:本地安装、安全连接与可复现操作指南

MySQL数据库连接是Python数据开发的基础能力,其核心在于理解客户端-服务器通信原理、认证插件机制(如caching_sha2_password)与权限模型。技术价值体现在构建稳定、可审计、可迁移的本地开发环境,避免Docker或集成包(如XAMPP)带来的端口冲突、权限黑盒与服务不可见等工程隐患。典型应用场景包括新手搭建首个CRUD项目、金融风控数据管道本地验证,以及跨团队协作时的环境一致性保障。本文聚焦真实世界中的高频故障点——从'Authentication plugin cannot be l

weixin_30785593的博客 452

记录mysql执行UPDATE user SET host = ‘%‘ WHERE user = ‘root‘报错的问题

原因是yum源开启了GPG校验,开启校验后需要在/etc/pki/rpm-gpg 目录下有对应的安装文件公钥文件,才能完成校验。参考docker安装mysql 8.0 链接:https://blog.youkuaiyun.com/a1150499208/article/details/131437199。执行yum --enablerepo=mysql80-community install mysql-community-server时报错。我查询了user表想看看用户信息,发现用两个root用户。

weixin_37985149的博客 4320

【Vite+Vue3+TS】基于Vite+Vue3+TypeScript+ESLint+Prettier+Stylelint搭建项目(亲测超详细)

结合了很多项目和文章,总结一篇项目构建的笔记。 温馨提示:文章末尾记录了我在搭建项目过程中,遇到的一些问题和解决办法 ~

aDiaoYa_的博客 4231

修改MySQL数据库访问权限--->

如何修改MySQL数据库访问权限

qq_57239920的博客 1644

基于rms包的限制性立方样条回归(RCS)R代码实现

RCS

2301_79584199的博客 2万+

【AI大模型】角色设定:给模型定身份的高效使用方法

摘要: AI大模型角色设定(RolePrompting)是提示词工程的核心优化技巧,通过赋予模型特定职业、领域和风格约束,显著提升输出专业度与适配性。文章系统拆解了角色设定的原理、万能公式(领域+身份+技能+风格+场景)、三级分层写法(基础/进阶/专家),并提供10类高频场景的模板。通过无角色与有角色输出的对比实验(Python代码量化验证),证明角色设定可使模型综合得分提升35%以上,尤其优化场景适配度与风格统一性。该技巧作为高阶提示词(如CoT、Few-Shot)的前置模块,能以零成本实现AI输出的专业

unber的博客 44

Mysql 问题集锦

一.Host is not allowed to connect to this MySQL server解决方法 1.在安装Mysql数据库的主机上登录root用户: mysql -u root -p use mysql; select host from user where user='root'; update user set host = '%' where user = '...

ghhong1988的专栏 5456

DeerFlow 系列教程 附录 | 核心文件索引、官方文档索引与推荐阅读顺序

DeerFlow 系列教程 附录本附录汇集了 DeerFlow 项目的核心文件索引、官方文档索引和推荐阅读顺序三份速查资料,方便读者在日常开发和学习中快速定位关键代码与文档。内容按实际项目目录结构整理,所有路径均基于 DeerFlow 2.0 版本验证。

weixin_43674738的博客 328

修改MySQL用户的host属性

当你远程登录MySQL时,使用的账号要有特殊要求。  默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。  执行的sql语句如下:update user set host = '%' where user = 'root';

hehe_heh的博客 2万+

基于Cesium的简易淹没分析效果

淹没分析是通过模拟水体扩散过程来评估洪水、海平面上升等情景下可能影响的区域,其核心作用是为防灾减灾、规划设计和风险管理提供科学依据。预测淹没的范围、水深和持续时间,识别高风险区域,帮助政府制定应急预案和疏散路线,减少人员伤亡和财产损失。

星云数海的博客,一个专注GIS十多年的GISer人。 531

搞定ESD(七):静电放电问题典型案例分析(二)

静电放电噪声耦合的方式主要是:传导耦合与辐射耦合,辐射耦合主要以磁场耦合、 电场耦合为主要形式。电场耦合发生的主要条件是:静电放电高频在参考地平面寄生电感中产生电平波动,平行于参考地平面上的较长信号布线就很容易通过分布电容发生电场耦合。根据高速信号回流路径的特性可知,其回流路径是贴近信号布线下方,或者信号两侧,若信号回流路径跨分割后,环路面积会随之增大;信号环路面积大从EMI角度看其空间辐射更强,从EMS角度看则更容易耦合外部噪声干扰(雷击浪涌、EFT、ESD、RS)。

记得诚 2801

使用update user set host ='%' where user ='root'让别人连上自己电脑数据库失败原因

update user set host =’%’ where user =‘root’; root表示想要被连接的数据库的用户名 其中“%”表示允许所有机器能访问root用户 如果失败的话,有可能是因为数据库的用户名不是root,这种情况下,只需要将root改为数据库用户名就可以了。 ...

biubiubiu 2万+

YOLO26改进策略【模型轻量化】| 替换骨干网络 CVPR-2024 StarNet,超级精简高效的轻量化模块

本文记录的是。YOLO26主要用于轻量化应用部署,相关轻量化改进与其整体架构非常适配。StarNet设计简洁,没有复杂的设计和精细调整的超参数,仅是一个 4 阶段的分层架构。并且其中能够在低维空间计算的同时考虑极高维的特征这一特性,进而提高模型精度。本文在替换骨干网络中配置了原论文中的starnet_s1starnet_s2starnet_s3和starnet_s4七种模型,以满足不同的需求。

Limiiiing的博客 1091

mysql数据库只允许自身所在的本机器连接

在这里插入图片描述](https://img-blog.csdnimg.cn/mysql数据库只允许自身所在的本机器连接,不允许其他机器远程连接。

qq_40360854的博客 595

Linux 内核参数:meminfo

内存管理是一个相对复杂的内核模块,错综复杂的数据结构和管理逻辑。Linux 内核为了帮助开发者从宏观上把握内存的使用情况,在几大核心数据结构中都有相应的计数统计,如物理页面使用情况、伙伴系统分配情况、内存管理区的页面使用情况、内存回收扫描回收情况、内存规整触发情况等等。本文要分析的节点meminfo是Linux 操作系统中查看系统内存最准确(meminfo 中有内存黑洞)的方法,它包含当前时刻系统的所有物理页面的信息。

私房菜 2414

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

mysql 允许远程_安装好mysql后允许远程连接

1. 改表法 我就是使用这种方法!!(可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%")c:/mysql/mysql server 5.1>mysql -u root -p输入相应密码mysql>use my...

weixin_39688636的博客 172

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

开启MySQL远程访问权限 允许远程连接

1、登陆mysql数据库 mysql -u root -p 查看user表 mysql>use mysql;Database changed mysql>select host,user,password from user;+--------------+------+-------------------------------------------+ | host | user | password...

allway2的博客 1656

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

修改MySQL用户的host属性_如何快速修改MySQL用户的host属性 修改MySQL用户的host属性方法...

如何快速修改MySQL用户的host属性?本篇文章小编给大家分享一下修改MySQL用户的host属性方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。当你远程登录MySQL时,使用的账号要有特殊要求。默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。执行的sql语句如下:upda...

weixin_33970380的博客 1994

mysql关闭远程_MYSQL开启远程连接和关闭远程连接

use mysql #打开mysql数据库#将host设置为%表示任何ip都能连接mysql,当然您也可以将host指定为某个ipupdate user set host='%' where user='root' and host='localhost';flush privileges; #刷新权限表,使配置生效然后我们就能远程连接我们的mysql了。3、如果您想关闭远程连接,恢...

weixin_32349699的博客 537

如何让mysql数据库允许远程访问

在mysqlWorkBench里执行如下命令 use mysql; update user set host = '%' where user ='root'; 如果控制台输出如下: update user set host = '%' where user ='root'        Error Code: 1175. You areusing safe update mode a

李秀才的博客 5592

远程连接 Mysql,常见错误及解决方法

报错:1130-host ... is not allowed to connect to this MySql server 解决方法: 1。 改表法。 可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称

攻城专栏 863

MySQL 8.0 远程连接 2003 错误排查:4步定位法,从服务到防火墙

本文详细解析了MySQL 8.0远程连接2003错误的排查方法,提供从服务进程检查到防火墙配置的四步定位法。通过系统化的诊断框架,帮助DBA快速解决生产环境中的连接问题,确保数据库的高可用性。重点涵盖了服务状态验证、配置审计、权限体系分析和网络壁垒突破等核心环节。

afhu47033的博客 444

Ubuntu 22.04部署MySQL 8.0:从安装到远程连接配置全攻略

数据库作为现代应用的核心组件,其部署与配置是后端开发与运维的基础技能。MySQL作为最流行的开源关系型数据库之一,其8.0版本引入了窗口函数、增强的JSON支持及更安全的caching_sha2_password认证插件等新特性,显著提升了数据处理能力与安全性。在Ubuntu这类主流Linux服务器上部署MySQL,通常涉及系统包管理、服务配置、用户权限管理与网络安全策略等多个环节。本文聚焦于Ubuntu 22.04环境下MySQL 8.0的实战部署,详细解析了通过APT包管理器进行安装、运行mysql_s

weixin_30756499的博客 333

MySQL数据库远程连接的配置方案

首先,目的是使用本机可视化工具SQLyog通过IP地址远程访问另一台机器上的MySQL数据库。 本人实践的MySQL版本是MySQL 5.7.23,数据库部署的主机系统是Windows。这些简单配置均在MySQL所安装的机器上进行, “开始”——》“运行”——》输入“cmd”,进入命令行——》输入mysql命令——》就进入了mysql命令下; 接着输入“show tables”...

weixin_30847939的博客 108

Mysql初始化root密码和允许远程访问

mysql默认root用户没有密码,输入mysql –u root 进入mysql 1、初始化root密码 进入mysql数据库 mysql>update user set password=PASSWORD(‘123456’) where User='root'; 2、允许mysql远程访问,可以使用以下三种方式: a、改表。 mysql -u roo...

diaoshanwai2368的博客 127

硬件工程师必看:20个经典电路拆解与实战避坑指南

在硬件电路设计中,电源保护与变换是基础且高频的技术场景。防反接电路利用MOS管导通特性实现电源极性保护,防倒灌电路则通过背靠背MOS管或理想二极管阻断反向电流,确保系统可靠供电。Buck、Boost等电源变换拓扑通过电感电容储能实现高效电压转换,而LDO则适用于低噪声小电流场景。这些经典电路在电池供电、工业控制、通信设备中广泛应用,掌握其原理与参数计算能显著提升设计成功率。本文深入拆解20个实战验证的经典电路,涵盖防反接、防倒灌、电源变换及驱动隔离,助你避开常见陷阱。

weixin_33805743的博客 250
上一篇: 9.10星期五.天气晴
下一篇: Apache性能优化技巧
ehxee
博客等级 码龄22年 2粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值