1.新建用户。
//登录MYSQL
@>mysql -u root -p
@>密码
//创建用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","dev_17motan",password("dev17motan"));
//刷新系统权限表
mysql>flush privileges;
这样就创建了一个名为:dev_17motan 密码为:dev17motan 的用户。
然后登录一下。
mysql>exit;
@>mysql -u dev_17motan -p
@>输入密码
mysql>登录成功
2.为用户授权。
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>密码
//首先为用户创建一个数据库(newDB)
mysql>create database newDB;
//授权new用户拥有new数据库的所有权限。
>grant all privileges on newDB.* to dev_17motan@'localhost' identified by 'dev17motan';
grant 有创建 用户 并授权作用
>grant select, insert, update, delete on newDB.* to dev_17motan@'%';
>grant all on newDB.* to dev_17motan@'%';
//mysql 授权 通过 host+user+password
//参考:http://database.51cto.com/art/201005/200730.htm
//刷新系统权限表
mysql>flush privileges;
mysql>其它操作
/*
如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on newDB.* to dev_17motan@'localhost' identified by 'dev17motan';
//刷新系统权限表。
mysql>flush privileges;
*/
3.删除用户。
@>mysql -u root -p
@>密码
mysql>DELETE FROM user WHERE User="dev_17motan" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database newDB;
4.修改指定用户密码。
@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="dev_17motan" and Host="localhost";
mysql>flush privileges;
相关推荐
MySQL是世界上最流行的开源关系型数据库管理系统之一,其用户管理...总的来说,对MySQL用户进行创建、授权和删除操作是数据库管理的基础。理解并熟练掌握这些操作,可以帮助你更好地控制数据库访问权限,确保数据安全。
本文将深入探讨如何在MySQL中新建用户、授权、删除用户以及修改密码的过程与细节,旨在为数据库管理员提供实用的操作指南。 ### MySQL新建用户 新建用户是数据库管理中最基础的操作之一。在MySQL中,这一过程可以...
本文将详细介绍MySQL中的用户管理,包括创建用户、查看用户信息、重命名用户、删除用户以及修改密码,以及用户授权的相关操作,如授予权限、查看权限和撤销权限。 ### 用户管理 1. **新建用户**: 使用`CREATE ...
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 ...MySQL创建数据库与创建用户以及授权相关SQL语句,摘自博客http://www.cnblogs.com/janken/p/5500320.html
MySQL中的用户管理和授权是数据库系统安全的关键组成部分。MySQL允许管理员创建、管理用户,并根据需要授予不同的权限,确保数据的安全性和访问控制。以下是关于MySQL用户及授权的一些详细知识点: 1. **创建用户**...
`mysqladmin`是MySQL提供的一款非常实用的命令行工具,可以用来执行各种管理任务,例如创建和删除数据库、创建和删除用户账户以及修改用户的密码等。如果你拥有足够的权限(通常是root用户),可以使用以下命令来...
MySQL 用户管理与权限控制 ...通过本文,我们了解了 MySQL 中的用户管理和权限控制的基本概念和操作步骤,包括创建用户、授权、删除用户、修改密码、撤销权限等。正确地使用这些操作可以确保数据库的安全和稳定性。
本文将详细介绍如何创建用户、授权、删除用户以及撤销权限,帮助你更好地理解和实践这些操作。 1. **创建用户** 创建MySQL用户的主要目的是为了限制不同用户对数据库的访问权限。创建用户的基本命令格式如下: ``...
### 修改 MySQL 密码 #### 一、忘记 MySQL 密码时的...这些方法对于忘记密码、修改密码、授权和创建新用户都是非常有用的。需要注意的是,在进行任何涉及密码的操作时,都应确保数据库的安全性,避免不必要的风险。
4. **更改密码**:使用ALTER USER或SET PASSWORD语句修改用户密码。 5. **用户管理**:DROP USER删除用户,或是FLUSH PRIVILEGES刷新权限缓存,使更改立即生效。 理解并熟练运用这些概念对于有效地管理和操作MySQL...
MySQL创建用户并授权及撤销用户权限 运行环境:MySQL5.0 一、创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username – 你将创建的用户名, host – 指定该用户在哪个主机上可以...
本文将详细介绍如何解决MySQL中的授权问题,包括但不限于如何更改root用户的密码、如何确保数据库服务正常运行以及如何通过命令行执行特定的初始化脚本。 #### 一、系统管理员权限获取 在解决MySQL授权问题之前,...
root用户是MySQL中的超级管理员,拥有对数据库进行所有操作的权限,包括但不限于创建、删除数据库,管理用户及权限,执行数据查询和修改等。因此,root用户的密码安全直接影响到整个数据库的安全性。定期更换root...
在特殊情况下,如果root账户密码丢失,MySQL提供了重置密码的方法,例如使用MySQL安装目录下的mysqladmin工具或直接修改相关数据库表中的加密密码字段。 最后,关于MySQL客户端,它并不特指某个软件程序,而是包括...
要修改用户密码,可以更新`mysql.user`表中的`password`字段: ```sql UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='phplamp' AND Host='localhost'; FLUSH PRIVILEGES; ``` 5. **列出所有...
本文将详细介绍如何在MySQL中创建用户、授权、更改密码、撤销权限以及删除用户。 首先,我们来看如何创建用户。在MySQL中,使用`CREATE USER`语句来创建新的用户账户。例如,创建一个名为'dog'的本地用户,密码为'...
如果root已经有密码,你可以使用 `mysqladmin -u root password "newpass"` 更改密码。如果需要更新现有密码,使用 `mysqladmin -u root password oldpass "newpass"`。 3. 直接更新`user`表: 通过 `mysql -u ...
3. **设置和更改密码** 使用`SET PASSWORD`语句来设置或更改用户密码: ``` SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword'); ``` 对于当前登录用户,可以直接使用: ``` SET PASSWORD = ...
### MySQL授权用户知识点详解 #### 一、MySQL用户权限管理概览 在MySQL数据库管理系统中,用户权限管理是一项非常重要的功能。它可以帮助管理员控制不同用户的访问级别和操作范围,从而确保数据的安全性和完整性。...