如何解决Linux下通过root无法远程登录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决Linux下通过root无法远程登录相关的知识,希望对你有一定的参考价值。
参考技术A 修改配置文件 /etc/securetty 1,使用非root用户远程登录linux系统 2,因为需要修改配置文件,再切换到root用户,打开配置文件:vi /etc/securetty;或是在当前用户下使用sudo命令,sudo vi /etc/securetty,在文件末尾添加pts/0……字样,linux 下解决mysql root 权限无法远程连接问题
问题描述:MySQL数据库安装成功后,在服务器本地可以连接成功,但是使用工具navicat无法进行远程连接,如图:
原因:MySQL默认只允许root帐户在本地登录,如果要在其它机器上连接mysql,必须修改root允许远程连接。
解决方法:
1. 进入mysql:
/usr/local/mysql/bin/mysql -u root -p(根据服务器安装的数据库地址而定) 或者 mysql -uroot -p
如图
密码输入时,linux命令面板不会有任何反应,输入完后回车键
2. 使用mysql库:
use mysql;
3. 查看用户表:
SELECT `Host`,`User` FROM user;
4. 更新用户表:(其中%的意思是允许所有的ip远程访问,如果需要指定具体的某个ip就写上具体的ip即可)
UPDATE user SET `Host` = \'%\' WHERE `User` = \'root\' LIMIT 1;
5. 强制刷新权限:
flush privileges;
测试成功!
以上是关于如何解决Linux下通过root无法远程登录的主要内容,如果未能解决你的问题,请参考以下文章
安装redhat linux enterprise 5.2版本的oracle时,无法本机登录,但是能远程ssh登录的问题,如何解决?