百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> Mysql账户管理命令使用说明
分享文章到:

Mysql账户管理命令使用说明

发布时间:01/15 来源: 浏览: 关键词:
在mysql我们利用超级管理权限(一般为root)然后利用grant命令可以对mysql服务器上所有用户进行相对应管理,下面我来介绍介绍。

mysql增加新用户可以通过两种方法:

1.通过grant语句方式,这个我们将在下面的mysql权限那里讲解,这里只是简单的举个例子。
2.通过直接操作mysql授权表的方式(这个方法现在基本不用了)
说明:比较通用的方法是通过grant语句来完成新用户的增加

基本格式:

grant 权限名称 on 数据库.* to 用户名@登录主机 identified by "密码"

1、创建账户

 

 代码如下
CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'my pass'; 

   
2、删除账户(删除账户同时会删除其所有权限)

 代码如下
 
DROP USER 'jeffrey'@'localhost'; 

 
3、分配权限

 代码如下
 
GRANT ALL PRIVILEGES ON *.* TO 'jeffrey'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION 

 
4、回收权限

 代码如下
 
REVOKE INSERT ON *.* FROM 'jeffrey'@'localhost'; 
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'jeffrey'@'localhost'; 

   
5、账户更名

 代码如下
 
RENAME USER 'jeffrey'@'localhost' TO 'jeff'@'127.0.0.1'; 

 
6、修改密码

 

 代码如下
SET PASSWORD = PASSWORD('mypass'); 
SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypass'); 


mysql如何查看所有的已添加用户信息?

基本格式:

 代码如下

select * from mysql.user;

例如:

 代码如下

mysql>select host,user,password from mysql.user;  (回车)

注意

MySQL用户名最大客达16字符长。这样可以限制MySQL服务器和客户端之间的硬编码,并且防止通过修改mysql数据库中表的定义来偷窃密码。

注:你应绝对不要以任何方式修改mysql数据库中的任何表,只能运行MySQL分发中专为此目的提供的脚本。将MySQL系统表重新定义为其它方式会导致未定义的(和不支持的!)行为。

操作系统用户名与MySQL用户名完全不相关,甚至最大长度可能不同。例如, Unix用户名限制为8个字符

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板