在MySql中添加远程超级用户
不管是在编程时或者用软件连接MySql数据库都需要一个数据库用户名,在非常多的情况下我们还有必要通过超级用户帐号登陆或连接数据库,但是在安装MySql后只有一个超级管理权限的用户ROOT,而且ROOT限制只能在数据库本机上使用,这时候再用ROOT帐号就比较麻烦了。
幸运的是我们可以添加一个具有超级管理权限和能远程访问MySql数据库的超级用户,可以通过下面两种方法实现这个操作,比如增加一个超级用户admin:
1. 使用GRANT语句添加:首先在数据库本机上用ROOT用户
登录MySql(我是用远程控制linux服务器,相当于在服务器本机登录MySql了),然后输入:
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
添加一个用户admin并授权通过本地机(localhost)访问,密码“something”。 字串8
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
添加一个用户admin并授权可从任何其它主机发起的访问(通配符%)。使用这一条语句即可。
2.使用INSERT语句:
mysql>INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y')
用户信息可在mysql数据库中的users表中查看,这里不在介绍了就。数清Y的个数哦。
幸运的是我们可以添加一个具有超级管理权限和能远程访问MySql数据库的超级用户,可以通过下面两种方法实现这个操作,比如增加一个超级用户admin:
1. 使用GRANT语句添加:首先在数据库本机上用ROOT用户
登录MySql(我是用远程控制linux服务器,相当于在服务器本机登录MySql了),然后输入:
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
添加一个用户admin并授权通过本地机(localhost)访问,密码“something”。 字串8
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
添加一个用户admin并授权可从任何其它主机发起的访问(通配符%)。使用这一条语句即可。
2.使用INSERT语句:
mysql>INSERT INTO user VALUES('%','admin',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y',
'Y','Y','Y','Y','Y','Y','Y','Y')
用户信息可在mysql数据库中的users表中查看,这里不在介绍了就。数清Y的个数哦。
Tags:
责任编辑:
上一篇:mysql的字符串函数 下一篇:mysql的日期和时间函数
您的评论
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
精彩推荐
最新资讯


您的位置: