用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

Mysql账户管理命令使用说明

时间:2015-01-23  来源:西部数据  作者:西部数据

在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;//phpfensi.com

例如,代码如下:

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

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

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

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

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门