`
y1d2y3xyz
  • 浏览: 257075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux 下mysql对外授权访问

阅读更多
在默认情况下,mysql安装后,mysql是不允许外部访问的,比如你用客户端工具Navicat ,SQLyong等都是无法连接到远程数据库上的,连接时会包2003错误(当然报这个错误也可能有其他原因导致,如防火墙拦截,IP限制),这是因为没有对外授权访问,下面说解决办法:

1.用root帐号登录(保证mysql已启动),命令:mysql -u root -p

2.创建用户,命令:create user zhangsan identified by '123456';

3.给用户授权,命令:grant all privileges on coomix.* to zhangsan;

4.让授权信息马上生效,这个不能忘记了,flush privileges;

注意:其实还有一种方法操作,直接操作mysql数据库的user数据表,因为我们创建用户命令其实也就是给这个数据库插入数据,所以这里就不难理解,直接用insert就行了,如果你想把root用户给外部授权访问,那你只要更新user表中User字段为root,Host为'localhost'的值(不建议这么做),把这条数据的Host值改为‘%’就OK了,语句:update user set Host = '%' where User = 'root' and Host='localhost';  这里也记得flush privileges;

现在用Navicat连接应该就没问题了!
分享到:
评论

相关推荐

    linux mysql 数据库开启外部访问设置指南

    在Linux环境下,MySQL数据库默认是只允许本地主机访问的,为了实现远程访问,需要进行一些配置步骤。本文将详细介绍如何设置Linux上的MySQL数据库以允许外部机器进行连接。 首先,我们来了解一下基本概念: 1. **...

    在Linux环境下mysql的root密码忘记解决方法(三种)

    你可以通过关闭MySQL对外的端口、停止Apache和其他用户进程,甚至直接在控制台操作并断开网络连接来实现。 2. 编辑MySQL的配置文件 `/etc/my.cnf`,在 `[mysqld]` 段落中添加 `skip-grant-tables` 行,然后保存并...

    服务器的MySQL不能远程访问的解决方案

    - **Linux防火墙**:确保MySQL端口(通常是3306)对外开放。可以通过命令`iptables -A INPUT -p tcp --dport 3306 -j ACCEPT`添加允许外部访问的规则。 - **云服务安全组**:如果是云服务器,需要登录控制台,进入...

    连接linux远程服务器

    1. 关闭防火墙:防火墙是Linux系统中的一个安全机制,旨在防止未经授权的访问。为了连接远程服务器,需要关闭防火墙或配置防火墙规则,以允许远程连接。例如,使用以下命令关闭CentOS 7中的防火墙: `systemctl ...

    阿里云Linux CentOS 7.2下自建MySQL的root密码忘记的解决方法

    1. 封闭MySQL对外端口:可以通过更改防火墙设置或路由规则阻止外部对MySQL端口的访问。 2. 停止Apache和所有用户进程:这样做可以暂时中断对外服务,降低被攻击的风险。 3. 如果可能,使用服务器的Console操作,并...

    东方通6.0Linux版本下载

    【东方通6.0 Linux版本】是东方通科技公司推出的一款专为Linux操作系统设计的Web中间件产品,名为"Tongweb"。Web中间件在IT领域中扮演着至关重要的角色,它作为服务器与应用程序之间的桥梁,负责处理网络通信、负载...

    MySQL 启动成功但未监听端口的解决方法

    MySQL 是一个广泛使用的开源关系型数据库管理系统...然而,在进行这些操作时,务必考虑到系统的安全性,采取必要的安全措施以防止未经授权的访问。如果在操作过程中遇到问题,建议查阅 MySQL 官方文档或寻求社区支持。

    Linux服务器架设指导

    这些措施有助于防止未授权访问、数据泄露和恶意攻击,保障服务器及其承载服务的安全运行。 ### 服务安装与管理 Linux服务器上常见的服务包括Apache或Nginx Web服务器、MySQL或PostgreSQL数据库服务器、Sendmail或...

    XAMPP V1.7.2 Final for Linux【建站集成软件包】官方多国语言安装版

    3. **安全性**:XAMPP 针对安全做了基本的设置,例如,默认禁用了对外访问,以防止未授权的外部访问本地服务器。 4. **跨平台**:XAMPP 支持 Windows、Linux、macOS 等多种操作系统,确保开发者能在不同的平台上...

    LAMP安全全攻略(Linux)

    - **限制文件系统访问**:确保MySQL用户的家目录和其他文件系统的权限正确设置,避免未经授权的访问。 9. **命令历史记录保护** - **禁用命令历史记录**:通过配置,禁用MySQL客户端命令历史记录功能,防止敏感...

    PHP基于Linux的远程管理系统服务器端的实现(源代码+LW).rar

    在本项目中,我们关注的是一个使用PHP语言在Linux环境下实现的远程管理系统服务器端。这个系统为用户提供了在不同地理位置管理Linux服务器的能力,是软件工程毕业设计的一个实例,旨在提升开发者对PHP、Linux以及...

    PHP源码PHP基于Linux的远程管理系统客户端的实现(源代码+论文)

    - **登录验证**:确保只有授权用户才能访问系统。 - **远程命令执行**:允许用户通过客户端向服务器发送命令,如启动或停止某个进程。 - **状态监控**:实时显示服务器的运行状态,如CPU利用率、内存使用情况等。 - ...

    XAMPP安装包.rar

    7. **安全性**:为了防止未授权的访问,XAMPP在默认情况下会开启安全模式,包括禁止外部网络访问本地服务器,用户需要手动配置才能开启对外服务。 8. **跨平台性**:XAMPP支持Windows、Linux、Mac OS等多个操作系统...

    Linux简易服务器工程搭建

    - 要允许远程访问,需要使用`GRANT ALL PRIVILEGES` SQL语句授权,并通过`firewall-cmd`命令开放3306端口。 4. **Redis安装**: - Redis是一个内存数据存储系统,可用于缓存、数据库或消息中间件。 - 设置Redis...

    晨讲面试题.docx

    - 权限提升是关键,针对Windows系统,可能存在MySQL UDF提权、Serv-U提权或旧版本漏洞(如IIS6、PR、巴西烤肉),而在Linux环境下,脏牛漏洞、内核版本漏洞和MySQL、Oracle的提权策略同样重要。完成攻击后,清理...

    许昌学院《Web安全》5次作业答案.pdf

    例如,在Windows或Linux操作系统下安装DVWA,并对外提供服务。通过配置Web服务器和数据库,使DVWA能够被Internet上的用户访问。 同时,使用Web漏洞扫描工具(如AWVS、ZAP等)对DVWA进行漏洞扫描,可以帮助发现潜在...

    最新免费网站云监控计划任务系统源码 定时访问网址监控 服务器秒级切换.rar

    - **实现**:通常通过Cron job(Linux)、Task Scheduler(Windows)或其他调度框架实现。 - **重要性**:自动化运维流程,减少人工干预,提高效率,降低错误。 3. **定时访问网址监控**: - **原理**:通过定时...

    Ubuntu13.04安装Grizzly版本的OpenStack

    OpenStack需要两个网络接口:一个用于对外提供API访问,另一个用于内部管理。例如,你可以将`eth1`配置为外网接口,设置静态IP地址192.168.1.21,子网掩码255.255.255.0,网关192.168.1.1。`eth0`作为内网接口,设置...

    基于PHP的MG医院患者就诊档案管理系统php版源码.zip

    为了深入了解并运行此系统,你需要具备PHP编程基础,熟悉MySQL数据库,了解基本的Web开发流程,同时还需要一定的Linux服务器管理经验,因为大多数PHP应用都是在服务器环境下运行的。对于初次接触此类项目的人来说,...

    《Java Web程序设计》_项目库_项目案例_《新闻发布系统》设计文档.doc

    - 安全性:采用HTTPS协议保障数据传输安全,对用户密码进行加密存储,防止未授权访问。 - 性能优化:使用缓存技术减少数据库访问,通过合理的索引设计提高查询速度。 7 测试与部署 系统完成后,需要进行单元测试、...

Global site tag (gtag.js) - Google Analytics