`
arron.huang
  • 浏览: 31915 次
  • 性别: 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数据库是一种关系型数据库管理系统,广泛应用于Web开发和企业级应用中。下面是MYSQL数据库的基本操作命令。 创建数据库 创建一个名称为mydb1的数据库:create database mydb1; ...

    MySQL常用命令---创建数据库创建表.pdf

    MySQL常用命令---创建数据库创建表 MySQL是最流行的开源关系型数据库管理系统,广泛应用于Web应用开发、...这些命令是 MySQL 开发和管理中必不可少的技能之一,熟悉这些命令可以帮助开发者更好地管理和维护数据库。

    MYSQL控制台命令.pdf

    一、基本命令 1. 启动和关闭数据库:使用"net start mysql"和"net stop mysql"命令来启动和关闭MYSQL数据库服务。 2. 登录数据库:使用"mysql -uroot -p"命令来登录数据库,root是默认的用户名,可以根据需要修改...

    数据库实验一实验一 熟悉数据库管理工具、数据库和表的基本操作 一、实验目的: 1.了解SQL Server或MYSQL数据库的基本知识; 2.熟悉SQL Se

    实验一 熟悉数据库管理工具、数据库和表的基本操作 一、实验目的: 1.了解SQL Server或MYSQL数据库的基本知识; 2.熟悉SQL Server或MYSQL环境和系统结构; 3.掌握图形化交互工具的基本操作,学会数据库及表的...

    mysql命令完整大全

    本手册覆盖了从基本数据库操作到复杂查询优化、用户管理、安全性设置、备份与恢复等各方面的 MySQL 命令和实用技巧。 手册中的内容按照功能模块分类,并提供了详尽的命令语法、使用示例、注意事项等。无论是刚开始...

    MySQL数据库常用命令大全.doc

    了解 MySQL 的基本命令是非常重要的,本文将对 MySQL 数据库的基本命令进行整理和总结。 一、连接 MySQL 连接 MySQL 有多种格式,以下是常见的连接格式: 1. 连接到本机上的 MySQL:mysql -uroot -p 2. 连接到...

    MySQL运维与管理相关文档.rar

    资源来自互联网,包括 1、MySQL 5.7 多实例单配置 & 多实例多配置文件安装 2、MySQL分区实战以及分区的管理 3、MySQL 数据库基本命令汇总整理,需要的赶紧学起来

    mysql在cmd模式下的命令大全.txt

    mysql在cmd模式下的命令大全,基本上常规的操作命令全部都有。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,...

    Linux下mysql常用操作命令总结

    mysql用户本地登录 mysql数据库常用操作 创建存储过程 mysql用户管理 本地数据备份

    MySQL常用命令.md

    这个是一个MySQL的基本入门以及常用命令汇总, 涵盖了入门到日常使用, 索引,事务,增删改查, 用户管理

    mysql数据库的基本操作总结

    MySQL 基本操作总结 MySQL 是一种关系型数据库管理系统,可以持久化数据到本地结构化查询概念中。在 MySQL 中,DB 代表数据库,存储数据的容器;DBMS 代表数据库管理系统,创建或管理 DB;SQL 代表结构化查询语言,...

    在服务器中找不到已经安装好的mysql服务器,不能在计算机管理的服务器中手动启动服务器。

    1. 在命令提示符下输入“mysql -install”命令,但需要在管理员身份下运行 cmd.exe 文件。 2. 进入 system32 文件夹里,用管理员身份运行 cmd.exe 文件。 3. 然后再进入命令提示符下执行“mysql -install”命令。 4....

    最全的Mysql命令大全-欢迎学习

    MySQL命令大全涵盖了数据库管理、表操作、数据增删改查、用户权限管理等多个方面。这里是一些基本的和常用的MySQL命令示例

    MySQL安全配置详解

    使用 MySQL 自带的命令 mysaladmin 修改 root 密码:`/usr/local/mysql/bin/mysqladmin -u root password “upassword”` 同时也可以登陆数据库,修改数据库 mysql 下的 user 表的字段内容:`mysql> use mysql; ...

    MYSQL实用技术-MySQL的安装.pptx#资源达人分享计划#

    本文将详细介绍 MySQL 的安装步骤、基本操作和常用命令。 一、 MySQL 安装 MySQL 的安装可以通过两种方法进行:使用 winmysqladmin 和不使用 winmysqladmin。 1. 使用 winmysqladmin 首先,需要下载并安装 MySQL...

    MYSQL

    3.4.3 ISP MySQL服务 3.4.4 运营一个使用MySQL的Web服务器 3.5 MySQL的许可证和技术支持费用 3.5.1 付款信息 3.5.2 联系信息 3.6 商业性支持的类型 3.6.1 基本的电子邮件支持 3.6.2...

    MYSQL的数据库SQL语句的基本使用.doc

    适用于找工作的小伙伴,内容简介实用

    一文搞定MySQL基本命令(更新中)

    一文搞定MySQL基本命令1 数据库创建、选择、显示2 表操作—修改、删除、增加、创建3 数据操作—增 、删、 改4.数据完整性 ——4种约束5 复合约束6 外键约束7 级联删除/更新8 表查询9 连接方式10.函数11.小练习12....

    MYSQL数据库之环境变量配置,基本命令,数据库的基本数据类型

    二,基本命令 3,关于库的基本操作 4,关于表的基本操作: 三,数据库的基本数据类型 一,配置数据库环境: 1,找到数据库的安装路径  如:D:\php\PHPTutorial\MySQL\bin 将路径复制下来 2,配置环境变量 我的...

    MySQL 5.1中文手冊

    5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL服务器 5.3.1. mysqld命令行选项 5.3.2. SQL服务器模式 5.3.3. 服务器系统变量 5.3.4. 服务器状态变量 5.4. mysql_fix_privilege_tables:升级MySQL系统表 5.5....

Global site tag (gtag.js) - Google Analytics