开启远程ssh登陆,远程mysql登录

来源:转载



# ssh
1.`sudo apt-get install openssh-server`
2. 检查ssh是否启动了`ps -e |grep ssh`
3. 在其他地方 `ssh username@xxxxxx`
如遇到Permission denied, please try again.是因为ubuntu默认禁止了root用户的登陆
解决方法:
1. 创建一个其他用户
2. 允许root用户登录
```
vi /etc/ssh/sshd_config
```
把`PermitRootLogin no`改为`PermitRootLogin yes`, 然后重启ssh `sudo service ssh restart`
# mysql
默认是不能远程的
要远程的话要如下设置一下,
```
#打开mysql数据库
use mysql;
#将host设置为%表示任何ip都能连接mysql,也可以将host指定为某个ip
update user set host='%' where user='root' and host='localhost';
#刷新权限表,使配置生效
flush privileges;
#然后我们就能远程连接我们的mysql了。
```
关闭远程:
```
#打开mysql数据库
use mysql;
#将host设置为localhost表示只能本地连接mysql
update user set host='localhost' where user='root';
#刷新权限表,使配置生效
flush privileges;
```
还是不能的话:
1. 看是否有3306端口
```
netstat -tulpen
```
2. 修改配置参数,默认是127.0.0.0,一定要带前面那个方括号,不然出错
```
[mysqld]
vi/etc/mysql/my.cnf
bind-address=0.0.0.0
```
3. 重启mysql
```
/etc/init.d/mysql restart
```

分享给朋友:
------分隔线----------------------------
您可能感兴趣的文章:
随机阅读: