CentOS下配置MySQL允许root用户远程登录

1.常用命令:

安装上传下载文件命令
yum install lrzsz
安装webget工具
yum -y install wget

------------------------------------分割线---------------------------------------------

在CentOS上成功安装MySQL Server后,发现无法用客户端进行连接,查阅相关质料后发现如果想让root用户支持远程登录,是需要进行额外配置的;配置步骤如下:

步骤:

   修改root密码 (可选)

# 切换到mysql这个数据库
mysql> use mysql;

# 将root用户的密码修改为:123456
mysql> update user set password=PASSWORD(‘123456‘) where user=‘root‘;

  

 检查root配置

# root用户登录
$ mysql -u root -p

# 切换到mysql这个数据库
mysql> use mysql;

# 查看root用户配置
mysql> select host,user from user where user=‘root‘;

  修改root配置

如果查询结果中不包含以下记录,请添加,否则请忽略次步骤

host	user
%	root
mysql> update user set host = ‘%’ where user = ‘root’ and host=’127.0.0.1’;

  给用户授权

mysql> grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option;

  使配置生效

mysql> flush privileges;

  

时间: 2024-09-30 10:56:40

CentOS下配置MySQL允许root用户远程登录的相关文章

Mysql授权root用户远程登录

默认情况下Mysql的root用户不支持远程登录,使用以下命令授权 [[email protected] ~]$ mysql -uroot -p123 MariaDB [(none)]> use mysql; MariaDB [mysql]> select Host from user; +-----------+ | Host      | +-----------+ | 127.0.0.1 | | ::1       | | localhost | +-----------+ 3 rows

Centos下忘记mysql的root密码的解决方法

Centos下忘记mysql的root密码的解决方法 一:(停掉正在运行的mysql) [[email protected] ~]# service mysql stop 二:使用 “--skip-grant-tables”参数重新启动mysql [[email protected] ~]# mysqld_safe --skip-grant-tables & [1] 23810 Starting mysqld daemon with databases from /var/lib/mysql 三

centos下配置sftp且限制用户访问目录

第一步:创建sftp服务用户组,创建sftp服务根目录 groupadd sftp #此目录及上级目录的所有者(owner)必须为root,权限不高于755,此目录的组最好设定为sftp mkdir /srv/sftp chown -R root:sftp /srv/sftp chmod -R 0755 /srv/sftp 第二步:备份sshd配置文件然后编辑 mv /etc/ssh/sshd_config ~/backup/sshd_config_xxx vim /etc/ssh/sshd_c

linux下开启SSH,并且允许root用户远程登录,允许无密码登录

参考:http://blog.csdn.net/jia0511/article/details/8237698 1. 允许root用户远程登录 修改ssh服务配置文件 sudo vi /etc/ssh/sshd_config 调整PermitRootLogin参数值为yes,如下图: 2. 允许无密码登录 同上,修改ssh服务配置文件,两种情况: 1) 将PermitEmptyPasswords yes前面的#号去掉 2) 将PermitEmptyPasswords 参数值修改为yes,如下图:

CentOS禁用root用户远程登录

为了增加服务器安全性,一般做法都会禁用root用户的远程登录权限. 禁用root用户远程登录做法: 修改/etc/ssh/sshd_config文件,将 #PermitRootLogin yes 修改为: PermitRootLogin no 注意去掉#符号.禁止以后,可以使用普通用户登录,登录后若需要root权限,可以使用"su"切换到root用户.或者配置sudo使普通用户使用某些root权限.这样可以在一定程度上增加系统的安全性.

禁止root用户远程登录

Linux修改ssh端口22 vi /etc/ssh/ssh_config vi /etc/ssh/sshd_config 然后修改为port 8888 以root身份service sshd restart (redhat as3) 使用putty,端口8888 Linux下SSH默认的端口是22,为了安全考虑,现修改SSH的端口为1433,修改方法如下 : /usr/sbin/sshd -p 1433 为增强安全 先增加一个普通权限的用户: #useradd uploader #passwd

Linux SSH 允许root用户远程登录和无密码登录

1. 允许root用户远程登录 修改ssh服务配置文件 sudo vi /etc/ssh/sshd_config调整PermitRootLogin参数值为yes,如下图: 2. 允许无密码登录同上,修改ssh服务配置文件,两种情况: 1) 将PermitEmptyPasswords yes前面的#号去掉 2) 将PermitEmptyPasswords 参数值修改为yes,如下图: 无论哪种,最后PermitEmptyPasswords参数值为yes 以上两种配置,均需要重启ssh服务 serv

【Linux安全】防止 root 用户远程登录

防止 root 用户远程登录,在终端输入以下命令: vim /etc/ssh/sshd_config 修改如下行为:no PermitRootLogin no 如图所示:

第三篇 ubuntu下,mysql 的root用户密码忘了怎么办?

好长一段时间没有使用ubuntu了,今天进来玩玩,结果连mysql的root用户密码都忘记了.就上网找了一下,发现如下解决办法,试了一下,可行!记录在此,环境问题,是需要注意的. Ubuntu Server 12.04 LTS,用 apt-get 安装 MySQL 过程中没有提示设置 root 账号的密码,安装完成后发现 root 空密码无法登录. 解决方案: 其实 debian 系的 MySQL 安装过程中会设置一个默认的账户,这个文件里保存了默认账号的信息 cat /etc/mysql/de