`
arron.huang
  • 浏览: 32390 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Mysql 基本命令管理

阅读更多
MySQL创建用户与授权

 MySQL5.0

一, 创建用户:

       命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

       说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如果为空则该用户可以不需要密码登陆服务器.

      例子: CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
               CREATE USER
'test2'@'192.168.1.101_' IDENDIFIED BY '123456';
               CREATE USER
'test3'@'%' IDENTIFIED BY '123456';
               CREATE USER
'test4'@'%' IDENTIFIED BY '';
               CREATE USER
'test5'@'%';

二,授权:

      命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

     说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等(详细列表见该文最后面).如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示, 如*.*.

      例子: GRANT SELECT, INSERT ON test.user TO 'test'@'%';
               GRANT ALL ON *.* TO
'test'@'%';

      注意:用以上命令授权的用户不能给其它用户授权,如果想让该用户可以授权,用以下命令:
           GRANT privileges ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

三.设置与更改用户密码

     命令:SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是当前登陆用户用SET PASSWORD = PASSWORD("newpassword");

      例子: SET PASSWORD FOR 'test'@'%' = PASSWORD("123456");

四.撤销用户权限

      命令: REVOKE privilege ON databasename.tablename FROM 'username'@'host';

     说明: privilege, databasename, tablename - 同授权部分.

      例子: REVOKE SELECT ON *.* FROM 'test'@'%';

      注意: 假如你在给用户'user'@'%'授权的时候是这样的(或类似的):GRANT SELECT ON test.user TO 'user'@'%', 则在使用REVOKE SELECT ON *.* FROM 'user'@'%';命令并不能撤销该用户对test数据库中user表的SELECT 操作.相反,如果授权使用的是GRANT SELECT ON *.* TO 'user'@'%';则REVOKE SELECT ON test.user FROM 'user'@'%';命令也不能撤销该用户对test数据库中user表的Select 权限.

      具体信息可以用命令SHOW GRANTS FOR 'user'@'%'; 查看.

五.删除用户

      命令: DROP USER 'username'@'host';

 

六.root用户密码丢失

     1、停止Mysql服务

     使用mysqld-nt --skip-grant-tables 不检测权限方式启动

     2、停止Mysql服务

     在Mysql安装目录下配置文件中 加上 skin-grant-tables

     直接启动Mysql 直接以root登陆不需要密码

 

分享到:
评论

相关推荐

    MySQL数据库命令大全

    MySQL作为一款广泛使用的开源关系型数据库管理系统,其服务的启动和停止是基本的管理操作。 **启动MySQL服务** 使用`net start mysql`命令可以启动MySQL服务。在Windows环境下,这个命令会调用系统的网络服务管理...

    MySQL基本命令.pdf

    这些基本命令构成了MySQL日常管理的基础,理解和掌握它们对于有效地管理和维护MySQL数据库至关重要。通过熟练使用这些命令,你可以创建、查询、更新和管理数据库,以及处理用户权限和数据备份恢复等任务。

    mysql命令 基本命令

    以上就是MySQL的一些基本操作命令,它们构成了数据库管理的基础。通过熟练掌握这些命令,你可以有效地进行数据存储、查询和管理。在实际应用中,还会涉及到更复杂的SQL语句和优化技巧,但这些基础命令是理解和学习...

    mysql命令mysql命令

    ### MySQL的安装、配置与常用命令详解 #### 一、MySQL的安装与配置 MySQL是一款广泛使用的开源关系型数据库管理系统,适用于多种操作系统平台。对于初学者来说,掌握MySQL的基本安装和配置步骤非常重要。 ##### 1...

    mysql 基本命令,及java中访问mysql

    本文将详细介绍MySQL的一些基本命令以及如何在Java中访问MySQL数据库。 1. **启动MySQL服务**: 使用命令 `Mysql –u root –p` 可以登录MySQL,其中 `-u root` 指定用户名为root,`-p` 后接密码(在实际操作中,...

    mysql基本命令大全

    ### MySQL基本命令详解 #### 一、导出与导入数据库 **1. 导出整个数据库** 使用`mysqldump`工具可以方便地将整个数据库导出为一个SQL脚本文件。 - **命令格式**: ```shell mysqldump -u 用户名 -p --default-...

    mysql基本命令的用法

    ### MySQL基本命令详解 #### 环境配置与路径设置 在使用MySQL的基本命令之前,首先需要确保MySQL的`bin`目录已经被正确地添加到了系统的`PATH`环境变量中。这样可以直接通过命令行来调用MySQL相关的命令而无需指定...

    Linux操作MySql的基本命令

    Linux 操作 MySQL 的基本命令是 MySQL 数据库管理的基础,了解这些命令可以帮助用户更好地管理和维护 MySQL 数据库。 1. 创建 mysqld 数据库的管理用户 在 Linux 下创建 mysqld 数据库的管理用户,可以使用以下...

    Mysql命令大全 Mysql命令大全

    Mysql 命令大全是 Mysql 数据库管理系统中的一些常用命令的汇总,涵盖了连接 Mysql、修改密码、增加新用户、操作数据库等多方面的内容。下面是对这些命令的详细说明: 一、连接 Mysql 连接 Mysql 的基本格式为:...

    mysql常用操作命令

    mysql是一个流行的关系数据库管理系统,作为开发人员,掌握mysql的常用操作命令是非常必要的。本文将对mysql的常用操作命令进行总结,包括连接mysql、查询版本信息、查询当前日期、查询服务器中的所有数据库、使用...

    MySQL命令 MySQL命令

    以上就是关于MySQL基本命令的详细介绍,这些命令涵盖了数据库管理、表操作、数据操作等多个方面,对于日常的数据库维护和开发具有重要的作用。掌握这些基本命令可以帮助我们更高效地管理和操作MySQL数据库。

    Mysql命令大全Mysql命令大全

    以上就是MySQL命令大全的一些核心内容,涵盖了数据库的基本操作。通过熟练掌握这些命令,你将能够高效地管理MySQL数据库。在实际工作中,根据具体需求,你可能还需要学习更多高级特性,如视图、触发器、存储过程等。...

    MySql常用命令(管理员常用)

    MySQL是世界上最受欢迎的关系型数据库管理系统...以上就是MySQL的一些基本管理命令,对于初学者来说,理解并掌握这些命令是开始数据库管理之旅的关键。通过不断实践,你可以更加熟练地运用这些命令来优化你的工作流程。

    MySql经典命令大全

    首先,让我们了解MySQL的基本命令。在命令行界面中,`mysql -u username -p` 是用来登录MySQL服务器的,其中`username`是你设置的用户名,随后系统会提示你输入密码。退出MySQL客户端可以使用`exit`或`\q`命令。 ...

    MySQL常用命令视频教程及笔记

    MySQL是世界上最受欢迎的关系型...通过学习这些MySQL常用命令,你可以对数据库进行基本的创建、查询、修改和删除操作,同时了解如何更高效地管理和维护数据库。在实际工作中,熟练掌握这些命令能够极大地提升工作效率。

    MYSQL常用命令教程

    以上就是从“MYSQL常用命令教程”中提炼出来的关键知识点,涵盖了MySQL服务控制、连接管理、用户管理、数据库操作、数据表操作、数据操作以及数据导入导出等方面的核心命令。熟练掌握这些命令,对于日常开发工作及...

    最全Mysql数据库命令

    这些基本的MySQL命令涵盖了数据库管理的各个方面,包括数据的备份、恢复、创建和修改等。熟练掌握这些命令对于日常数据库维护至关重要。通过这些操作,你可以高效地管理MySQL数据库,确保数据的安全性和可用性。

    常见的MySQL命令大全.doc

    MySQL是世界上最流行的开源关系型数据库管理...这些基本命令覆盖了MySQL数据库的日常管理和操作,包括连接、用户管理、数据库的创建和删除、数据查询等。熟悉并掌握这些命令,将有助于在MySQL环境中进行有效的工作。

Global site tag (gtag.js) - Google Analytics