IT评测·应用市场-qidao123.com
标题:
MySQL8开启root账号远程登录教程
[打印本页]
作者:
篮之新喜
时间:
2024-9-11 02:57
标题:
MySQL8开启root账号远程登录教程
MySQL 8中重置Root暗码
1. 停止MySQL服务
在服务器上,实验以下命令来停止MySQL服务:
sudo systemctl stop mysql
复制代码
2. 启动MySQL的安全模式
以无暗码模式启动MySQL,如许您就可以在没有暗码的情况下登录。实验以下命令:
sudo mysqld_safe --skip-grant-tables &
复制代码
这将启动MySQL的安全模式。
3. 登录MySQL
在安全模式下,您可以以root用户身份登录MySQL,而不需要暗码。利用此命令登录:
mysql -u root
复制代码
4. 重置暗码
在MySQL命令行中,利用以下命令重置root用户的暗码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_new_password';
复制代码
将your_new_password更换为您盼望利用的新暗码。
5. 退出并重启MySQL
退出MySQL命令行:
quit
复制代码
然后重启MySQL服务:
sudo systemctl start mysql
复制代码
设置MySQL以答应远程访问
1. 登录MySQL
利用您刚设置的新暗码登录MySQL:
mysql -u root -p
复制代码
输入暗码时,利用您在上一步中设置的新暗码。
2. 更改root用户设置
如果您的MySQL root用户仅设置为从localhost访问,您需要更改这个设置以答应从任何主机毗连。实验以下命令:
需要修改下面1.2行的your_new_password为你的root暗码,然后实验这3行sql即可
ALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY 'your_new_password';
CREATE USER 'root'@'%' IDENTIFIED WITH 'mysql_native_password' BY 'your_new_password';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
复制代码
在所有出现your_new_password的地方更换为您选择的暗码。
3. 刷新权限
实验此命令以使更改见效:
FLUSH PRIVILEGES;
复制代码
4. 修改MySQL设置文件
编辑MySQL设置文件以答应远程毗连。设置文件通常位于/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf。找到以下行:
bind-address = 127.0.0.1
复制代码
将其更改为:
bind-address = 0.0.0.0
复制代码
如果没有找到bind-address设置,那也是可以的
5. 重启MySQL服务
为了应用更改,请重启MySQL服务:
sudo systemctl restart mysql
复制代码
完成以上步调后,您的MySQL服务器应该答应root用户从远程位置举行毗连。请记得在举行这些更改时考虑安全因素,如设置强暗码、限定可访问的IP地址,并确保服务器的防火墙正确设置。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/)
Powered by Discuz! X3.4