如何向Mysql中添加可以远程登陆的超级管理员用户

一般情况下,我们在默认安装MySql后系统只生成一个超级管理权限的用户ROOT,并且这个ROOT用户被限制为只能在数据库本机上使用,如果我们要远程管理MySql就需要添加一个具有超级管理权限并且能远程访问的超级用户,在 MySql中有两种方法可以实现这个目的,我们以增加一个超级权限管理用户admin为例来说明。

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

[cc lang=”mysql”]
mysql>GRANT ALL PRIVILEGES ON *.* TO admin’@’localhost’ IDENTIFIED BY ‘somepass’ WITH GRANT OPTION;
mysql>GRANT ALL PRIVILEGES ON *.* TO ‘admin’@’%’ IDENTIFIED BY ‘somepass’ WITH GRANT OPTION;
[/cc]

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

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

[cc lang=”mysql”]
mysql>INSERT INTO user VALUES(‘localhost’,’admin’,PASSWORD(‘somepass’), ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);
mysql>INSERT INTO user VALUES(‘%’,’admin’,PASSWORD(‘somepass’), ‘Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’);
[/cc]

验证方法,在命令行中输入:mysql -h 主机名或IP地址 -u用户名 -p密码

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">