linux的root用户不能远程连接mysql数据库

本文介绍了解决MySQL不能远程登录的问题,提供了两种方法:一是修改root账户的登录地址,二是创建新用户并授权。同时详细解释了相关命令及参数。

解决MySQL不能远程登录_用户创建与授权_grant all privileges on

MySQL的默认配置root帐户只能在本地登录。远程登录会出现如下提示:

1103 - host xxx.xxx.xxx.xx is not allowed to connec to this mysql server.

 1045 - Access denied for user 'root'@'10.163.225.155' (using password: YES).

原因是MySQL指定了某个账户只能在某个地方登录服务器;例如:root@192.168.1.155 表示账户 root 只能在IP地址为 19.168.1.155 的机器上登录MySQL服务器。

 

解决办法有两种:

1)修改root账户可在某地址登录(地址可以是IP地址、机器名、域名、%表示任何地址)来解决问题;在本地运行Command Line Client,已root身份登录执行命令:

mysql>use mysql;

mysql>update user set host='%' where user='root';

mysql>flush privileges; -- 刷新MySQL的系统权限相关表;

到这里已经完成了,如果还是登录不了的话就尝试重启下MySQL;

2)创建一个账户使其能远程登录;在本地运行Command Line Client,已root身份登录执行命令: 

mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限部分被 all privileges 或者 all 代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%'表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。

 

mysql>grant select,insert,update,delete,create,drop on vtdc.employee to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。如果没有joe用户就会自动创建他。

mysql>grant all privileges on vtdc.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

mysql>grant all privileges on *.* to joe@localhost identified by ‘123′;
给本机用户joe分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。

 

参考地址1:http://blog.csdn.net/wengyupeng/article/details/3290415

参考地址2:http://hi.baidu.com/ferri_qing/blog/item/d0f2ddd82772952411df9bb4.html

 

 

原文地址:http://hi.baidu.com/jpwei/item/5632932cddf12e0d73863e75

一、功能简介- 一键加壳(压缩):支持常规、最佳压缩、暴力、超暴力,多档压缩等级(1-9)可选。- 一键脱壳(解压):对UPX加壳的可执行文件进行解压恢复。- 叠加区策略:支持自动/copy/strip/skip多种策略,满足不同兼容性需求。- 安全选项:可选创建备份(-k),并支持强制处理(--force)。- 日志与提示:实时输出UPX标准输出/错误信息,遇到GUARD_CF自动给出处理建议。- PE信息分析:快速识别是否EXE/DLL、节数量、是否开启GUARD_CF等关键信息。- UPX路径管理:可自动探测或手动指定upx.exe,启动后可直接使用。二、使用方法1. 启动软件后,在“文件操作”页选择目标文件(如.exe/.dll)。2. 选择压缩等级(默认/1-9)与压缩模式(常规/最佳/暴力/超暴力)。3. 选择叠加区策略(自动/复制copy/剥离strip/跳过skip),必要时勾选“创建备份”和“强制处理”。4. 点击“开始加壳”或“开始脱壳”,在“操作日志”查看进度与结果;成功会弹出完成提示。5. 若提示未找到UPX,在“UPX配置”页点击“自动检测”或“浏览”定位upx.exe。6. 需要了解文件信息时,点击“分析PE信息”获取基础元数据与GUARD_CF检测。三、使用技巧- 追求速度:选择较低压缩等级或“常规”模式;追求体积:尝试“最佳压缩/暴力/超暴力”。- 初次操作建议勾选“创建备份(-k)”,避免误操作覆盖原文件。- 如日志出现“GUARD_CF”提示,勾选“强制处理”重试,并务必验证输出文件可否正常运行。- 叠加区(overlay)处理会影响某些壳或资源的兼容性,不确定时使用“自动”或“copy”。- PE信息分析用于快速判断文件类型与保护标志,不能替代完整的安全检测。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值