当服务器没有运行php、没装phpmyadmin的时候,远程管理mysql就显得有必要了。因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK。
- mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称
在mysql控制台执行:
- grant all privileges on *.* to 'root'@'%' identified by'123456'with grant option;
- # root是用户名,%代表任意主机,'123456'指定的登录密码(这个和本地的root密码可以设置不同的,互不影响)
- flush privileges;# 重载系统权限
- exit;
允许3306端口
- iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306-j ACCEPT
- # 查看规则是否生效
- iptables -L -n # 或者: service iptables status
- # 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则
- iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306-j ACCEPT
PS,上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:
service iptables save # 或者: /etc/init.d/iptables save
另外,
vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
远程管理数据库的软件,win系统下可以使用SQLyog,用了几种远程软件,感觉这个用起来蛮不错的。
相关推荐
安装完成后,启动MySQL服务并检查其状态: ```bash systemctl start mysqld.service systemctl status mysqld.service ``` MySQL首次启动会生成一个临时密码,你可以在日志文件中找到它: ```bash grep '...
本资源总结了在Centos6.7系统中安装MySQL5.7的步骤,包括下载和安装MySQL软件包,创建数据库仓库目录,新建MySQL用户和组,修改目录属有者,配置参数,修改系统配置文件,启动MySQL服务等步骤。 一、系统环境和依赖...
为了允许远程连接,还需要在防火墙中开放3306端口: ```bash # 开放3306端口 firewall-cmd --permanent --add-port=3306/tcp firewall-cmd --reload ``` #### 十、授权远程登录 如果需要从其他主机访问MySQL服务器...
通过执行以上操作,你应该能够成功解决CentOS7下无法远程连接MySQL数据库的问题。记住,安全起见,只对需要远程访问的用户和IP地址开放权限,并定期检查和更新防火墙规则,以防止不必要的访问。在生产环境中,强烈...
安装完成后,启动MySQL服务: ``` service mysqld start ``` 并将其设置为开机启动: ``` chkconfig mysqld on ``` 五、配置优化 默认的MySQL配置可能并不适合所有场景,你可以根据实际需求调整配置文件`/etc/my....
- 安装完成后,首次启动MySQL时,通常会执行`mysql_secure_installation`脚本,以加强安全性,包括设置root用户的强密码、删除匿名用户、禁止远程root登录等。 - 如果没有自动运行,可手动执行:`sudo mysql_...
7. **启动MySQL服务**:安装完成后,启动MySQL服务: ``` sudo systemctl start mysqld ``` 8. **设置开机启动**:确保MySQL在每次系统启动时自动运行: ``` sudo systemctl enable mysqld ``` 9. **安全...
1. 启动MySQL:安装完成后,可以使用`sudo systemctl start mysqld`命令启动MySQL服务。 2. 设置开机启动:为了使MySQL在系统启动时自动运行,使用`sudo systemctl enable mysqld`。 三、安全配置 MySQL安装后,...
安装完成后,启动MySQL服务,CentOS7中使用`systemctl start mysqld.service`。如果在较低版本的系统中,可以使用`service mysqld start`。检查MySQL服务状态则分别使用`systemctl status mysqld.service`或`service...
### 开启MySQL远程连接功能 #### 背景与意义 在现代的互联网应用中,数据库作为数据存储的核心部分,其稳定性和可访问性尤为重要。MySQL作为一种广泛使用的开源关系型数据库管理系统,在各种规模的应用场景中都有...
#### 十、测试远程连接 完成以上步骤后,可以通过远程客户端尝试连接MySQL服务器,验证安装和配置是否成功。 ### 总结 通过以上步骤,您可以在CentOS 7系统上成功安装并配置MySQL 5.7.21数据库。在实际操作过程中...
在配置过程中,确保修改了`/etc/my.cnf`文件中的`bind-address`,将它设置为0.0.0.0,允许远程连接。同时,调整防火墙规则,允许MySQL的默认端口3306的入站连接。 总的来说,安装MySQL 5.7.11在CentOS7上需要考虑多...
安装完成后,你需要启动MySQL服务,使用`service mysqld start`命令。此时,MySQL应该已经开始运行。为了获取root用户的初始临时密码,你可以查看日志文件`/var/log/mysqld.log`,通常会有提示。 然后,使用这个...
本文档将指导你如何在 CentOS 7 上安装 MySQL 8.0,并解决可能遇到的大小写问题和远程访问问题。 一、卸载 CentOS 7 自带的 MariaDB 在安装 MySQL 8.0 之前,我们需要卸载 CentOS 7 自带的 MariaDB。我们可以使用...
安装完成后,记得配置MySQL的服务启动和安全设置,包括设置防火墙规则以允许远程访问(如果需要),以及通过`mysql_secure_installation`脚本优化安全性,如删除匿名用户、禁止root远程登录、删除测试数据库等。...
安装过程会自动配置MySQL服务,并且会在安装结束后启动MySQL。你可以通过以下命令检查MySQL服务状态: ```bash systemctl status mysqld ``` 如果服务未启动,可以手动启动: ```bash sudo systemctl start ...
安装完成后,启动MySQL服务: ```bash sudo service mysqld start ``` 为了确保MySQL在系统启动时自动启动,运行: ```bash sudo chkconfig mysqld on ``` 首次安装后,MySQL会生成一个随机的临时密码。查看此...