您的位置:首页 > 数据库 > MySQL

MySQL添加、删除、授权用户及修改密码

2012-11-01 09:45 567 查看
MySQL添加、删除、授权用户及修改密码1. 添加用户MySQL在安装初始化完毕后,默认的用户名是root密码为空。所以我们可以直接使用mysql命令连接例:#mysql >但有时我们需要新建用户给予管理权限。我们应该如何办呢?首先们要登录MySQL才能创建用户。MySQL的放在mysql库的user表中。因此当我们登录MySQL后要选择默认库。>use mysql;>insert into user(Host,User,Password)values(“localhost”,”admin”,password(“passwd”));这样就创建了一个名为admin密码为passwd的用户注意:password(“passwd”)说明调用系统的password函数来对此密码加密。此条命令也可以为用户添加权限,但一般不这样用。2. 用户授权一般我们给用户授权我们都使用grant命令。此命令也有添加用户的作用。>grant all privileges on *.* to admin@localhost identified by ‘passwd’;>flush privileges;此条命令就可以添加一个用户为admin密码为passwd的用户对此条命令的解析: All:表示用户对数据库的全部权限。All可以替换成select,update,create,insert,drop,delete等。需要什么权限添加什么权限。 例:grant select,update privileges on *.* to admin@localhost identified by ‘passwd’;*.*:表示对所有的库所有的表都有授于的权限。如果想让用户只对某库某表有权限,可以把*.*替换成你想要的某库某表。例:grant all privileges on phpadmin.test to admin@localhost identified by ‘passwd’;admin@localhost:表示连接数据库的用户和主机。说明就你要创建的用户及在那台主机上来连接此数据库。%表示所有主机。例:grant all privileges on *.* to admin@% identified by ‘passwd’; grant all privileges on *.* to admin@192.168.1.1 identified by ‘passwd’;passwd:表示你要设置的密码。此密码一定要用单引号。因为在添加密码的时候会调用系统的password函数来对此密码加密码。3、 删除用户 登录数据库后 >delete from user where User=”admin” and Host=”localhost”; >flush privileges; 此时就删除了连接主机在localhost上用户名为admin的用户。4、 修改指定用户密码 登录数据库后>update user set password=password(“新密码”) where User=”admin” and Host=”localhost”;>flush privileges; 此时修改了连接主机为localhost用户名为admin的用户的密码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 添加 删除 授权
相关文章推荐