`

MYSQL添加新用户 MYSQL为用户创建数据库 MYSQL为新用户分配权限

 
阅读更多

 


 

 

 


//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values(‘localhost’,'jeecn’,password(‘jeecn’));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:jeecn  密码为:jeecn  的用户。
 
//退出后登录一下
mysql>exit;
@>mysql -u jeecn -p
@>输入密码
mysql>登录成功
 
2.为用户授权
 
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(jeecnDB)
mysql>create database jeecnDB;
//授权jeecn用户拥有jeecn数据库的所有权限
@>grant all privileges on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
 
//如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on jeecnDB.* to jeecn@localhost identified by ‘jeecn’;
//刷新系统权限表。
mysql>flush privileges;
 
mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;
 
权限1,权限2,…权限n代表select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file等14个权限。
当权限1,权限2,…权限n被all privileges或者all代替,表示赋予用户全部权限。
当数据库名称.表名称被*.*代替,表示赋予用户操作服务器上所有数据库所有表的权限。
用户地址可以是localhost,也可以是ip地址、机器名字、域名。也可以用’%’表示从任何地址连接。
‘连接口令’不能为空,否则创建失败。
 
例如:
mysql>grant select,insert,update,delete,create,drop on vtdc.employee to jee@10.163.225.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对数据库vtdc的employee表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为123。
 
mysql>grant all privileges on vtdc.* to jee@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。
 
mysql>grant all privileges on *.* to jee@10.10.10.87 identified by ‘123′;
给来自10.163.225.87的用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
 
mysql>grant all privileges on *.* to jee@localhost identified by ‘123′;
给本机用户jee分配可对所有数据库的所有表进行所有操作的权限,并设定口令为123。
 
3.删除用户
 
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
//删除用户的数据库
mysql>drop database jeecnDB;
 
4.修改指定用户密码
 
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password(‘新密码’) where User=”jeecn” and Host=”localhost”;
mysql>flush privileges;
mysql>quit;

 

分享到:
评论

相关推荐

    在MySQL数据库增加新用户权限

    首先,我们来看如何使用GRANT语句来创建新用户并分配权限。GRANT语句的基本格式如下: ```sql GRANT {PRIVILEGE_TYPE} [,...] ON {DATABASE_NAME}.table_name [,...] TO {username}@{host} IDENTIFIED BY 'password...

    MYSQL创建用户分配权限命令

    ### MySQL 创建用户与分配权限命令详解 在数据库管理过程中,创建用户、分配权限以及管理这些权限是极其重要的操作。这不仅涉及到数据的安全性,还关乎到应用系统的稳定性和效率。以下将详细介绍MySQL中如何创建...

    MySQL添加新用户、创建数据库、为新用户分配权限.docx

    这篇文档详细介绍了如何添加新用户、创建数据库以及为新用户分配权限,这对于任何需要管理MySQL数据库的人员来说都是基础且至关重要的技能。下面将对这些操作进行详细解释。 首先,要登录到MySQL服务器。在命令行...

    MySQL-添加新用户简化说明

    其中,`GRANT`语句是用于创建新用户及分配权限的重要工具。本文将详细介绍如何利用MySQL中的`GRANT`命令简化新用户的添加过程。 #### 二、查看现有用户 在进行新用户创建之前,通常需要先了解当前系统中已有的用户...

    MySql添加新用户及为用户创建数据库和给用户分配权限方法介绍

    在MySQL中添加新用户是为了确保只有授权的用户可以访问数据库。有两种方式创建用户,一种是限制用户只能从本地主机(localhost)访问,另一种则是允许从任何远程地址(%)访问。 - 仅限本地IP访问: ```sql CREATE ...

    使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法.pdf

    PHPMYADMIN是一款强大的Web接口,用于管理MySQL数据库,包括创建数据库、用户以及分配权限等操作。本文将详细介绍如何使用PHPMYADMIN来执行这些任务。 首先,我们来看如何新建数据库: 1. 登录到PHPMYADMIN管理...

    mysql如何添加用户

    - **为用户分配特定权限**: ```sql GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vtdc.employee TO 'joe'@'10.163.225.87' IDENTIFIED BY '123'; ``` 这条命令赋予了用户`joe`对`vtdc`数据库下的`...

    MySQL添加新用户简化说明

    以下是一个通用的语法结构用于创建新用户并分配权限: ```sql GRANT [privileges],[privileges]... ON [database].[table] TO [user]@'[host]' IDENTIFIED BY '[password]'; ``` #### 详解各参数意义: 1. **...

    设置mysql用户权限

    ### 设置MySQL用户权限 在MySQL数据库管理中,正确地配置用户权限是非常重要的步骤...总之,通过上述步骤,我们不仅可以创建新的MySQL用户,还可以灵活地为这些用户分配各种级别的权限,从而满足不同的应用场景需求。

    Mysql数据库用户权限相关配置-实验指导书

    2. **设置权限**:使用`GRANT`命令给用户分配权限,例如`GRANT SELECT ON student_course.student TO 'user'@'localhost';`。 3. **撤销权限**:使用`REVOKE`命令撤回用户权限,例如`REVOKE CREATE ON student_...

    Mysql纯命令行添加用户

    本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...

    MySQL创建数据库和表的详细教程.md

    通常情况下,需要使用具有足够权限的用户登录MySQL,或者为当前用户分配相应的权限。例如,可以使用以下命令为用户分配所有权限: ```sql GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY '...

    一键部署mysql数据库

    一键部署工具可能预先定义了一些常见的角色和权限,例如读写权限,便于快速创建新用户。 6. **数据库创建与表设计**: 在MySQL中,每个应用程序通常有自己的数据库。一键部署可能包括创建数据库的步骤,并提供一个...

    银河麒麟V10 MySQL数据库安装包

    - **权限管理**:了解GRANT和REVOKE语句,合理分配数据库用户的权限。 - **备份与恢复**:定期备份数据库,熟悉使用mysqldump工具,以及在必要时进行数据恢复。 - **性能监控与调优**:使用`SHOW VARIABLES`、`...

    linux下mysql创建新的用户的方法

    总结来说,在Linux环境下创建MySQL新用户涉及以下几个步骤: 1. 以root身份登录MySQL。 2. 使用`CREATE USER`创建新用户。 3. 验证用户是否已成功创建。 4. 赋予用户所需的权限。 5. 使用`FLUSH PRIVILEGES`使权限...

    phpMyadmin新建数据库,添加用户并配置用户权限 方法

    创建完数据库之后,接下来是添加新用户并为其分配权限。具体步骤如下: 1. **切换到“用户”或“权限”页面**:在phpMyAdmin主界面中,找到“用户”或“权限”选项卡。 2. **创建新用户**:点击“添加新用户”按钮...

Global site tag (gtag.js) - Google Analytics