本地SQLYog连接Centos数据库
文章目录
本地SQLYog连接Centos数据库一、开放CentOs下的mysql所有数据库所有表的权限给任何ip1、启动mysql2、进入mysql3、切换到user表4、设置权限5、重启ip服务6.测试
二、开放端口1.开放3306(1)、进入iptables文件(2)、修改文件
2.关闭防火墙(1)、查看防火墙状态(2)、关闭防火墙(3)、禁止开机启动
三、Centos修改mysql 密码1.修改配置文件2、重启mysql3、用户无密码登录模式4、选择设局库5、mysql5.7重新修改root密码6、mysql8.0重新修改root密码7、执行记得把/etc/my.cnf 配置文件中skip-grant-table删除
一、开放CentOs下的mysql所有数据库所有表的权限给任何ip
1、启动mysql
service mysqld start
2、进入mysql
mysql -uroot -p密码
3、切换到user表
use mysql;
4、设置权限
注意用户名别写root 别问 问就是惨痛的经历
grant all privileges on . to ‘用户名’@’%’ identified by ‘密码’ with grant option;
5、重启ip服务
service iptables restart
6.测试
二、开放端口
1.开放3306
(1)、进入iptables文件
vim /etc/sysconfig/iptables
(2)、修改文件
按a,文件加入这段话,再按esc,输入:wq 回车即可
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
2.关闭防火墙
有人觉得麻烦的话 直接把防火墙关了吧
(1)、查看防火墙状态
firewall-cmd --state
(2)、关闭防火墙
systemctl stop firewalld.service
(3)、禁止开机启动
禁止firewall开机启动
三、Centos修改mysql 密码
1.修改配置文件
从/etc/my.cnf 配置文件中加入skip-grant-table
2、重启mysql
service mysqld stop service mysqld start
3、用户无密码登录模式
mysql -uroot -p 回车 提示输入密码 在按一下回车就进入了
4、选择设局库
use mysql;
5、mysql5.7重新修改root密码
update user set authentication_string=password(‘新密码’) where user=‘root’;
6、mysql8.0重新修改root密码
mysql8.0以上密码策略限制必须要大小写加数字特殊符号
alter user’root’@’%’ IDENTIFIED BY ‘密码’;
7、执行
flush privileges
;
记得把/etc/my.cnf 配置文件中skip-grant-table删除