//登录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;
发表评论
-
复制表结构及 复制数据到新表
2018-12-12 15:25 430<!--[if !supportLists]--> ... -
mysql 两个表 字段赋值
2018-05-18 10:10 762把 B表的 uniond 值 填到 A表的 username ... -
详解mysql int类型的长度值问题
2017-10-11 16:26 685以下是每个整数类型的存储和范围(来自mysql手 ... -
lnmp全面优化集合nginx+mysql+php
2017-05-18 15:34 657转自 http://www.cnblogs.com/sun ... -
mysql 优化
2015-08-26 16:41 465一、慢查询mysql> show variables ... -
mysql 重复记录
2014-06-19 14:01 353# 查询重复的记录,查找id重复的记录 Select id ... -
将一个表的查询结果插入到另一个表中
2014-05-05 16:50 415#如果表存在: insert into tab1 ... -
mysql source 还原出错请修改
2013-08-17 17:27 772mysql source 还原出错请在 my.cnf 下 ... -
mysql数据库还原出错ERROR:Unknown command
2013-06-18 15:55 999mysql数据库还原出错ERROR:Unknown comm ... -
msql 只查年月日
2013-03-15 10:18 872msql 只查年月日 where TO_DA ... -
MySQL server has gone away问题
2012-11-29 14:01 663解决的方法就是找到mysql安装目录,找到my.ini文件, ... -
APMServ MySQL 1577 错误解决方法
2012-11-28 14:20 1185APMServ MySQL 1577错误解决方法 ... -
解决 Access denied for user'root'@'IP地址'
2012-11-20 09:32 1154解决mysql"Access denied ... -
mysql 数据库同步 (windows)
2012-11-08 16:55 889A机器: IP = 192.168.1.101 B机 ... -
查询日期相关的MySQL语句
2012-06-27 22:20 862【`date` DATETIME NULL DEFAU ... -
MYSQL常用命令
2012-06-19 16:20 692MYSQL常用命令 MySQL通 ... -
MySQL查询本周、上周、本月、上个月份的数据
2012-06-13 10:53 1560MySQL查询的方式很多,下面为您介绍的MySQL ... -
Can't connect to MySQL server on '' (10060) 远程连接服务器出现以上错误,mysql
2012-05-11 17:20 10899> MySQL -uroot -p123456 ...
相关推荐
首先,我们来看如何使用GRANT语句来创建新用户并分配权限。GRANT语句的基本格式如下: ```sql GRANT {PRIVILEGE_TYPE} [,...] ON {DATABASE_NAME}.table_name [,...] TO {username}@{host} IDENTIFIED BY 'password...
### MySQL 创建用户与分配权限命令详解 在数据库管理过程中,创建用户、分配权限以及管理这些权限是极其重要的操作。这不仅涉及到数据的安全性,还关乎到应用系统的稳定性和效率。以下将详细介绍MySQL中如何创建...
这篇文档详细介绍了如何添加新用户、创建数据库以及为新用户分配权限,这对于任何需要管理MySQL数据库的人员来说都是基础且至关重要的技能。下面将对这些操作进行详细解释。 首先,要登录到MySQL服务器。在命令行...
其中,`GRANT`语句是用于创建新用户及分配权限的重要工具。本文将详细介绍如何利用MySQL中的`GRANT`命令简化新用户的添加过程。 #### 二、查看现有用户 在进行新用户创建之前,通常需要先了解当前系统中已有的用户...
在MySQL中添加新用户是为了确保只有授权的用户可以访问数据库。有两种方式创建用户,一种是限制用户只能从本地主机(localhost)访问,另一种则是允许从任何远程地址(%)访问。 - 仅限本地IP访问: ```sql CREATE ...
PHPMYADMIN是一款强大的Web接口,用于管理MySQL数据库,包括创建数据库、用户以及分配权限等操作。本文将详细介绍如何使用PHPMYADMIN来执行这些任务。 首先,我们来看如何新建数据库: 1. 登录到PHPMYADMIN管理...
- **为用户分配特定权限**: ```sql GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON vtdc.employee TO 'joe'@'10.163.225.87' IDENTIFIED BY '123'; ``` 这条命令赋予了用户`joe`对`vtdc`数据库下的`...
以下是一个通用的语法结构用于创建新用户并分配权限: ```sql GRANT [privileges],[privileges]... ON [database].[table] TO [user]@'[host]' IDENTIFIED BY '[password]'; ``` #### 详解各参数意义: 1. **...
### 设置MySQL用户权限 在MySQL数据库管理中,正确地配置用户权限是非常重要的步骤...总之,通过上述步骤,我们不仅可以创建新的MySQL用户,还可以灵活地为这些用户分配各种级别的权限,从而满足不同的应用场景需求。
2. **设置权限**:使用`GRANT`命令给用户分配权限,例如`GRANT SELECT ON student_course.student TO 'user'@'localhost';`。 3. **撤销权限**:使用`REVOKE`命令撤回用户权限,例如`REVOKE CREATE ON student_...
本文将详细介绍如何在MySQL命令行环境下添加用户、管理权限以及删除用户。 1. **创建用户** 使用`CREATE USER`语句来创建新的用户。基本格式如下: ``` CREATE USER 'username'@'host' IDENTIFIED BY 'password'...
通常情况下,需要使用具有足够权限的用户登录MySQL,或者为当前用户分配相应的权限。例如,可以使用以下命令为用户分配所有权限: ```sql GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY '...
一键部署工具可能预先定义了一些常见的角色和权限,例如读写权限,便于快速创建新用户。 6. **数据库创建与表设计**: 在MySQL中,每个应用程序通常有自己的数据库。一键部署可能包括创建数据库的步骤,并提供一个...
- **权限管理**:了解GRANT和REVOKE语句,合理分配数据库用户的权限。 - **备份与恢复**:定期备份数据库,熟悉使用mysqldump工具,以及在必要时进行数据恢复。 - **性能监控与调优**:使用`SHOW VARIABLES`、`...
总结来说,在Linux环境下创建MySQL新用户涉及以下几个步骤: 1. 以root身份登录MySQL。 2. 使用`CREATE USER`创建新用户。 3. 验证用户是否已成功创建。 4. 赋予用户所需的权限。 5. 使用`FLUSH PRIVILEGES`使权限...
创建完数据库之后,接下来是添加新用户并为其分配权限。具体步骤如下: 1. **切换到“用户”或“权限”页面**:在phpMyAdmin主界面中,找到“用户”或“权限”选项卡。 2. **创建新用户**:点击“添加新用户”按钮...