为Mysql添加远程用户的方法

发布时间:2020-12-13编辑:脚本学堂
为Mysql添加远程用户的方法

    本文介绍为mysql添加远程用户的方法,感兴趣的朋友可以参考学习下。

    在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,如果我们要远程管理MySql咋办呢?那么事实上我们需要添加一个具有超级管理权限并且可能远程访问的超级用户,而在MySql中有两种方法可以实现这个目的,我们以增加一个超级权限管理用户admin为例来说明。

    你可以通过发出GRANT语句增加新用户:首先在数据库本机上用ROOT用户登录上MySql,然后:
 

复制代码 代码如下:
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

    第一句增加了一个admin用户授权通过本地机(localhost)访问,密码“something”。
    第二句则是授与admin用户从任何其它主机发起的访问(通配符%)。

    你也可以直接通过发出INSERT语句增加同样的用户存取信息:
 

复制代码 代码如下:
mysql>INSERT INTO user VALUES('localhost','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')
mysql>INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y')

修改已存在用户的密码:
 

复制代码 代码如下:
use mysql
update user set password=password('newpassword') where user='root';
flush privileges;

您可能感兴趣的文章:
mysql远程连接无法打开 解决mysql无法打开远程连接的问题
打开mysql中root账户的远程登录功能
远程连接Mysql数据库 ERROR 2003 (HY000)问题的解决方法
配置mysql允许远程连接
Linux 下开启mysql远程访问功能的方法
mysql授权远程访问的例子
Linux下启用MySQL数据库远程访问