【MySQL】设置允许用户远程登录

昨天把基础系统部署在了服务器上,一切正常.

可是开发人员要远程访问服务器上的MySQL数据库,发现root远程连接不上,提示错误:“1045-Access
denied for user [email protected]...”

解决办法如下,执行命令:

mysql> use mysql;

mysql> selecthost,user from user;

查看结果是不是root用户仅允许本地(localhost)登录,下面这个截图就是这种情况.

是的话,就要修改它的host为%,表示任意IP地址都可以登录.

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

执行完后可能提示error.再mysql> select host,user from user;查看下吧.

root对应的host成了%,表示可以任意IP地址登录了.

mysql> flushprivileges;

把缓存flush掉.在使用update语句修改用户记录后,需要FLUSH语句告诉服务器重载授权表.

时间: 2024-10-11 11:31:07

【MySQL】设置允许用户远程登录的相关文章

MySQL设置允许用户远程登录

1. //登录数据库 mysql -u root -pvmwaremysql>use mysql; //%为所有ip都可以远程访问 mysql>update user set host = '%' where user = 'root'; //或直接添加一条语句也行 mysql>insert into user (host,user,password) values('192.168.0.51','root',password('123')); //查看一下修改 mysql>sel

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

1.常用命令: 安装上传下载文件命令yum install lrzsz安装webget工具yum -y install wget ------------------------------------分割线--------------------------------------------- 在CentOS上成功安装MySQL Server后,发现无法用客户端进行连接,查阅相关质料后发现如果想让root用户支持远程登录,是需要进行额外配置的:配置步骤如下: 步骤:    修改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

windows server 2008 设置多用户同时远程登录

>Windows server 2008默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,有没有办法像Windows Server 2003那样允许多用户用同时同一个用户名登录? 首先安装终端服务 下面选终端服务器 再下面的根据你的情况选吧 打开终端服务器配置,在管理工具里面 连接:RDP-tcp 点右键,属性.网络适配器-最大连接数2.默认情况下如果你不添加终端服务功能,最大只能调整为同时2个连接.想设多少自己填  终端服务器授权模式:点右键,属性.常规,限制每个用

安装mysql后,开启远程登录

在内部测试服务器上新安装了mysql,在服务器本地登录数据库没问题,但是远程不能登录,试着用telnet命令连接mysql服务器,结果命令行给出如下提示: telnet 192.168.41.191 3306 Trying 192.168.41.191... Connected to 192.168.41.191. Escape character is '^]'. GHost '192.168.41.186' is not allowed to connect to this MySQL s

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,如下图:

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

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

禁止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

CentOS禁用root用户远程登录

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