远程访问报错
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
很明显root用户只有在localhost主机下访问mysql服务的权限,那接下来要做的就是赋予能在其他主机上访问该mysql服务的权限即可。
改表法
#1. 以root用户登录mysql服务 $ mysql -uroot -p # 输入mysql root用户密码 #2. 查看当前用户 mysql> select user,host,password from user; +-----------+---------------+-------------------------------------------+ | user | host | password | +-----------+---------------+-------------------------------------------+ | root | localhost | *23AE809DDACAF96AF0FD78ED04A6A265E05AA*** | | root | futeng-oracle | | | root | 127.0.0.1 | | | | localhost | | | | futeng-oracle | | +-----------+---------------+-------------------------------------------+ #3. 更改root用户可在任意主机访问,注意只要设置 host=% 即可 update mysql.user set host = '%' where user = 'root' and host='localhost'; #4. 刷新权限 flush privileges;
直接赋权限法
#直接赋所以地点均可访问的权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; #也可指定该用户只能在某台主机上面有访问该mysql服务的权限 GRANT ALL PRIVILEGES ON *.* TO '用户'@'192.168.1.101' IDENTIFIED BY '密码' WITH GRANT OPTION;
以上两个种方法看个人口味任选其一即可。
转载请标明作者和原文链接
ifuteng#gmail.com 2014/9/4
相关推荐
5. 安全性配置:加强MySQL服务器的安全设置,包括禁用远程root登录、限制IP访问、启用SSL加密等。 五、MySQL服务管理: 1. 启动MySQL服务:在Windows中使用服务管理器或命令行工具启动MySQL服务。 2. 停止MySQL服务...
- **配置防火墙和安全组规则**:确保MySQL服务的默认端口3306在防火墙或云服务的安全组规则中被允许,以保证远程访问的正常工作。 - **使用图形界面工具**:推荐使用图形界面工具来管理MySQL数据库,如Navicat、...
### MySQL安装及启动指南 ...例如,对于安全性要求较高的场景,可能还需要额外配置防火墙规则以限制对MySQL服务的远程访问。此外,还推荐定期备份数据库以防数据丢失。希望本指南能帮助您顺利完成MySQL的安装与配置。
- 在安全配置阶段,重视安全性设置,如密码强度、远程访问权限等。 #### 结论 本教程介绍了如何在Windows、Linux和MacOS三大主流操作系统上安装和配置MySQL数据库。通过这些步骤,读者应能成功部署MySQL数据库,并...
本文详细介绍了如何在Linux系统下安装和配置MySQL数据库,包括更新系统包、安装MySQL、安全配置、启动服务、创建数据库和用户、配置远程访问、防火墙设置以及测试远程连接等步骤。遵循这些步骤,可以确保MySQL数据库...
- **限制远程访问**:通过编辑配置文件或使用命令行工具限制IP地址访问。 - **创建新用户**:根据应用需求创建新用户,并赋予适当的权限。 - **定期更新补丁**:保持MySQL版本最新,及时修复安全漏洞。 #### 五、...
### Navicat for MySQL 使用详解 #### 一、Navicat for MySQL 概述 Navicat 是一款功能强大的数据库管理工具,它支持多种数据库系统,包括 MySQL、MariaDB、Oracle、SQLite、PostgreSQL 和 Microsoft SQL Server。...
在docker容器中部署MySQL,并开启远程访问权限
- **功能**: shell变量,用于设置提示符。 - **应用场景**: - 自定义shell提示符。 #### 37. Perl (PraticalExtractionandReportLanguage) - **全称**: PraticalExtractionandReportLanguage = ...
- 在安装过程中,选择合适的配置选项,如是否安装开发工具、是否启用远程访问等。 - 设置强密码并妥善保管,避免安全风险。 - 安装完成后,可以通过MySQL命令行客户端或MySQL Workbench进行数据库管理和操作。 总的...
2. **安装MySQL**:选择自定义安装类型,设置MySQL的安装目录和数据目录,配置MySQL的选项,设置root用户的密码。 3. **验证MySQL安装**:通过启动MySQL服务并在命令行工具中尝试登录来验证安装是否成功。 4. **配置...
如果发现服务器运行正常,但仍然无法访问,需要检查本地或服务器端的防火墙设置,确保没有规则阻止访问目标服务器或端口。这包括检查Windows防火墙、路由器设置,甚至是代码中的安全库配置等。 在编程环境中,错误...
6. **用户界面**:系统可能包含一个图形用户界面(GUI),让用户可以方便地查看、控制远程设备。Qt或wxWidgets是常见的C++ GUI库。 7. **数据库交互**:记录和检索监控数据可能需要用到数据库,如SQLite或MySQL,C++...
- **安全措施**:除了使用复杂的密码外,还可以限制远程访问权限、启用SSL加密等来增强安全性。 通过以上步骤,你可以在Linux系统上成功安装并配置MySQL 5.7.21,从而充分利用其强大的数据库管理和数据处理功能。
1. 下载MySQL安装包:用户首先需要访问MySQL官方网站,下载适用于自己操作系统版本的MySQL安装程序。MySQL官方提供了多个版本,包括社区版和企业版,其中社区版是免费的,适用于大多数个人用户和开发者。 2. 安装...
这样的设计允许系统在不同的计算机环境中运行,只要数据库服务正常,即可实现远程数据访问。 在实际操作中,用户界面可能包括学生信息管理模块、课程信息管理模块、成绩管理模块等。例如,学生信息模块可以添加、...
3. **内存存储**:为了保证高速访问性能,Redis将所有数据存储在内存中。 4. **持久化机制**:虽然主要依赖内存存储,但Redis通过定期将数据快照或增量日志的形式写入磁盘来实现数据的持久化。 5. **主从复制**:...