`
linshow26
  • 浏览: 89883 次
文章分类
社区版块
存档分类
最新评论

Mysql创建、删除用户

 
阅读更多
MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):
1.新建用户
登录MYSQL:
  @>mysql -u root -p
  @>密码
创建用户:
  mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
  这样就创建了一个名为:test 密码为:1234 的用户。
  注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。
然后登录一下:
  mysql>exit;
  @>mysql -u test -p
  @>输入密码
  mysql>登录成功
2.为用户授权
  授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 
登录MYSQL(有ROOT权限),这里以ROOT身份登录:
  @>mysql -u root -p
  @>密码
首先为用户创建一个数据库(testDB):
  mysql>create database testDB;
授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
   mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
  mysql>flush privileges;//刷新系统权限表
  格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"; 
如果想指定部分权限给一用户,可以这样来写:
  mysql>grant select,update on testDB.* to test@localhost identified by '1234';
  mysql>flush privileges; //刷新系统权限表
授权test用户拥有所有数据库的某些权限:  
  mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";
     //test用户对所有数据库都有select,delete,update,create,drop 权限。
  //@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)
//对localhost授权:加上一句grant all privileges on testDB.* to test@localhost identified by '1234';即可。
3.删除用户
@>mysql -u root -p
@>密码
mysql>Delete FROM user Where User='test' and Host='localhost';
mysql>flush privileges;
mysql>drop database testDB; //删除用户的数据库
删除账户及权限:>drop user 用户名@'%';
        >drop user 用户名@ localhost;
4.修改指定用户密码
  @>mysql -u root -p
  @>密码
  mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";
  mysql>flush privileges;
5.列出所有数据库
mysql>show database;
6.切换数据库
mysql>use '数据库名';
7.列出所有表
mysql>show tables;
8.显示数据表结构
mysql>describe 表名;
9.删除数据库和数据表
mysql>drop database 数据库名;
mysql>drop table 数据表名;
分享到:
评论

相关推荐

    MySql用户创建、授权以及删除

    本文将详细介绍如何在MySQL中创建用户、授予权限以及删除用户。 **创建用户** 创建MySQL用户主要是使用`CREATE USER`命令。基本语法如下: ```sql CREATE USER 'username'@'host' IDENTIFIED BY 'password'; ``` ...

    MySQL创建数据库与创建用户以及授权

    1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库 ...MySQL创建数据库与创建用户以及授权相关SQL语句,摘自博客http://www.cnblogs.com/janken/p/5500320.html

    mysql创建文档入门教程

    ### MySQL 创建文档入门教程 #### 一、简介 在学习如何使用 MySQL 数据库管理系统之前,首先需要了解一些基本概念和操作方法。本教程旨在为初学者提供一个简单易懂的指南,帮助他们快速掌握 MySQL 的基本操作,...

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

    下面将详细解释如何在Linux下的MySQL中创建用户并设置权限。 首先,要创建一个新的MySQL用户,你需要以root身份登录到MySQL服务器。在终端中输入以下命令,并在提示时输入root用户的密码: ```bash $ mysql -u ...

    mysql创建用户及授权.pdf

    MySQL 创建用户及授权 MySQL 是一个关系型数据库管理系统,可以创建多个用户账户,每个账户都可以拥有不同的权限,可以访问不同的数据库和表。创建用户及授权是 MySQL 的一个重要功能,以下是关于 MySQL 创建用户...

    MySQL用户创建与权限分配全指南

    本文将详细介绍如何在MySQL中创建用户以及如何为这些用户分配合适的权限,包括创建用户、分配权限、撤销权限和删除用户的完整流程。 MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了强大的数据存储、查询...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。

    命令窗口创建mysql数据库

    如果刚安装MySQL且未设置root用户的密码,直接回车即可进入MySQL的命令行界面,提示符通常显示为`mysql>`。 #### 1.2 连接到远程主机上的MySQL 假设远程主机IP地址为`110.110.110.110`,用户名为`root`,密码为`...

    实验训练1 在MySQL中创建数据库和表.docx

    也可以使用MySQL Workbench图形化工具创建数据库,该工具提供了直观的界面,方便用户快速创建和管理数据库。 三、创建表 创建表是数据库管理的重要步骤之一,使用CREATE TABLE语句可以创建新的表。例如,在...

    mysql如何添加用户

    这条命令赋予了用户`joe`对`vtdc`数据库下的`employee`表的读写权限,包括查询、插入、更新、删除、创建和删除数据的能力,且仅限于从IP地址为`10.163.225.87`的主机登录时可用。 - **授予全部权限**: ```sql ...

    mysql 创建root用户和普通用户及修改删除功能

    本文将详细阐述如何在MySQL中创建root超级用户以及普通用户,并讨论如何进行修改、删除以及权限管理。 首先,让我们关注如何创建root用户。root用户是MySQL中的最高权限用户,通常用于系统维护和管理。创建或更改...

    Mysql纯命令行添加用户

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

    mysql分表创建

    例如,假设我们有1000万用户,可以创建10个子表,用户ID为1-100万的用户在表1,100万-200万在表2,以此类推。这种方式可以平摊查询压力,降低单表锁竞争。 在MySQL中实现分表,可以使用以下方法: - **触发器**:...

    win7 64位配置mysql 5.6免安装版,初始化配置和Mysql创建新用户方法 ..docx

    ### Win7 64位配置 MySQL 5.6 免安装版及初始化配置与创建新用户方法 #### 一、概述 本文档旨在详细介绍如何在Windows 7 64位操作系统上配置 MySQL 5.6 的免安装版,并提供初始化配置步骤以及创建新用户的详细方法...

    MySql练习1:创建数据库表news.zip

    MySQL是一种关系型数据库管理系统,它允许用户通过SQL(结构化查询语言)来存储、检索和管理数据。 首先,让我们了解创建数据库表的基本语法。在MySQL中,使用`CREATE TABLE`语句来创建新的表。例如,要创建一个`...

    win764位配置mysql5.6免安装版,初始化配置和Mysql创建新用户方法.参考.pdf

    ### Win7 64位环境下配置 MySQL 5.6 免安装版及初始化与新用户创建详解 #### 一、前言 随着数据库技术的发展,MySQL 已经成为许多企业和开发者首选的关系型数据库管理系统之一。在不同的操作系统环境中,MySQL 提供...

    mysql用户权限设置

    本文将详细介绍 MySQL 用户权限设置的相关知识点,包括创建用户、修改密码、赋予权限、回收权限、查看用户权限等。 一、创建用户 在 MySQL 中,可以使用 CREATE USER 语句创建新用户,例如: ```sql CREATE USER ...

    MySQL新建用户,授权,删除用户,修改密码

    本文将深入探讨如何在MySQL中新建用户、授权、删除用户以及修改密码的过程与细节,旨在为数据库管理员提供实用的操作指南。 ### MySQL新建用户 新建用户是数据库管理中最基础的操作之一。在MySQL中,这一过程可以...

    mysql5.7创建用户授权删除用户撤销授权

    本文将详细介绍如何创建用户、授权、删除用户以及撤销权限,帮助你更好地理解和实践这些操作。 1. **创建用户** 创建MySQL用户的主要目的是为了限制不同用户对数据库的访问权限。创建用户的基本命令格式如下: ``...

    MySQL数据库:使用NAVICAT工具创建和管理视图.pptx

    在MySQL数据库管理中,视图是一种非常重要的概念,它允许用户根据特定的需求组合多个表的数据,形成一个虚拟的表格,而无需直接操作底层的原始表。NAVICAT是一款流行的数据库管理和开发工具,支持多种数据库系统,...

Global site tag (gtag.js) - Google Analytics