您的位置:首页 > 运维架构 > Linux

Linux系统下授权MySQL账户访问指定数据库

2014-07-01 09:18 323 查看
 Linux系统下授权MySQL账户访问指定数据库需求:1、在MySQL中创建数据库mydata2、新建MySQL账户admin密码1234563、赋予账户admin对数据库mydata具有完全操作权限======================================================================操作如下:1、登录MySQL数据库      mysq  -uroot  -p    #在终端命令行输入      123456         #输入密码2、show databases;     #显示数据库列表3、create database mydata;     #建立数据库mydata4、insert into mysql.user(Host,User,Password) values('localhost','admin',password('123456'));    #新建账户admin,密码1234565、flush privileges;    #刷新系统授权表6、grant all on mydata.* to 'admin'@'%' identified by '123456' with grant option;    #允许账户admin从任何主机连接到数据库mydata至此,账号admin对数据库mydata具有完全管理权限。========================================================================  扩展:      grant all on mydata.* to 'admin'@'192.168.1.1' identified by '123456' with grant option;    #账户admin只能从192.168.1.1连接到数据库mydata       grant all on mydata.* to 'admin'@'localhost' identified by '123456' with grant option;     #账户admin只能从本机连接到数据库mydata      update mysql.user set password=password(1234) where User="admin" and Host="localhost";   #修改账号admin密码为1234      revoke all on mydata.* from 'admin'@'%';           #禁止用户admin从任何主机访问数据库mydata        revoke all on mydata.* from 'admin'@'192.168.1.1';     #禁止用户admin从192.168.1.1访问数据库mydata       dalete  from  mysql.user  where  user="admin" and Host="localhost";    #删除用户admin======================================================================备注:在Windows中操作方法类似,请大家自行测试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: