远程访问报错
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的安装与配置。
本文详细介绍了如何在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. **配置...
6. **用户界面**:系统可能包含一个图形用户界面(GUI),让用户可以方便地查看、控制远程设备。Qt或wxWidgets是常见的C++ GUI库。 7. **数据库交互**:记录和检索监控数据可能需要用到数据库,如SQLite或MySQL,C++...
- **安全措施**:除了使用复杂的密码外,还可以限制远程访问权限、启用SSL加密等来增强安全性。 通过以上步骤,你可以在Linux系统上成功安装并配置MySQL 5.7.21,从而充分利用其强大的数据库管理和数据处理功能。
这样的设计允许系统在不同的计算机环境中运行,只要数据库服务正常,即可实现远程数据访问。 在实际操作中,用户界面可能包括学生信息管理模块、课程信息管理模块、成绩管理模块等。例如,学生信息模块可以添加、...
3. **内存存储**:为了保证高速访问性能,Redis将所有数据存储在内存中。 4. **持久化机制**:虽然主要依赖内存存储,但Redis通过定期将数据快照或增量日志的形式写入磁盘来实现数据的持久化。 5. **主从复制**:...
- `ArrayList` 是基于数组实现的列表,支持快速随机访问;而 `LinkedList` 是基于链表实现的列表,插入和删除操作更快。 - `ArrayList` 提供了更多关于数组的操作方法,例如 `ensureCapacity(int minCapacity)` 和 `...
在工作过程中发现,在连接远程数据库的时候发现,打开数据库中的表时,响应特别慢,我都怀疑是不是自己电脑卡了,后面百度了解到可能是Mysql的默认设置有问题,默认是240秒建立连接去获取数据,但是Mysql会处理掉不...
- **远程访问**:IP地址如`192.168.0.24`和`192.168.0.39`等表明MySQL服务可以通过这些IP地址远程访问,建议配置防火墙规则限制访问来源,并定期审查访问日志以确保安全性。 #### 六、总结 通过本文档的学习,可以...
如果不需要支持远程Web应用程序访问MySQL,可以通过在`my.cnf`中设置`skip-networking`来禁用网络连接,或者限制访问来源。 ```ini [mysqld] skip-networking ``` #### 14. 数据库备份策略 制定合理的备份计划对于...
- **远程安装**:对于无法直接访问服务器的情况,可以通过远程方式进行安装。 - **使用MySQL安装向导**:Windows系统提供了图形化的安装向导,方便用户完成整个安装过程。 - **配置MySQL**:安装完成后,需要对MySQL...