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 testUserName@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创建、删除用户、用户管理等相关:转载http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html相关推荐

  1. Linux入门到精通:第 1 关——创建/删除新用户(第二章:Linux之用户管理)

    第 1 关--创建/删除新用户 任务描述 相关知识 Linux创建用户命令 案例演示 Linux删除用户命令 案例演示 编程要求 评测说明 任务描述 恭喜你已经完成了Linux入门的实训,接下来让我们 ...

  2. mysql 创建数据库,添加用户,用户授权

    一.创建mysql数据库 1.创建数据库语法 -- 创建名称为"testdb"数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS testd ...

  3. linux新增mysql用户_linux下mysql创建新的用户的方法

    1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...

  4. MySQL创建远程连接用户,使用远程工具连接数据库(详细)

    MySQL创建远程连接用户,使用远程工具连接数据库 一般我们在做开发或者测试时,都免不了数据库的操作,为了方便,我们都是使用工具(Navicat.SQLyog等工具)去远程连接数据库,再进行数据库的操 ...

  5. mysql 创建删除表_mysql创建删除表的实例详解

    表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...

  6. linux创建/删除新用户

    为了完成本关任务,你需要掌握如下知识: Linux创建用户命令 Linux删除用户命令 Linux创建用户命令 Linux中使用useradd命令来创建一个新用户. 命令格式格式: useradd [ ...

  7. Mysql创建远程登陆用户。

    一.创建远程登陆用户 我这里的ip是固定的,因此在创建用户时我会限制ip. 在有数据库的机子上登陆mysql终端.mysql -u用户名 -p密码 选择使用mysql数据库,. # 切换至mysql数 ...

  8. mysql创建远程登陆用户并授权

    在创建安装微擎的过程中,针对第四步 创建远程登陆用户并授权         > grant all PRIVILEGES on database.* to root@'127.0.0.1'  i ...

  9. mysql 创建删除表_mysql创建删除表的的详细解析

    本文主要介绍MySQL.html "target =" _ blank "> MySQL对创建删除表的详细分析.我希望作者收集的相关知识和数据对你有所帮助.创建 表 ...

最新文章

  1. 计算机系统的安全需求的需求等级,计算机信息系统安全等级保护 通用技术要求.PDF...
  2. php拍照从手机相册中选择,微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例...
  3. 汪卫华院士:无序中找有序 复杂中寻规律
  4. 算法提高 身份证排序
  5. 关于php socket客户端连接java socket服务器端,出现连接中断的问题。
  6. 用到的oracle sql语句-001
  7. 也谈SSDT Hook(二)
  8. 新增方法java_Java8_map新增方法
  9. AOP拦截器 表达式写法
  10. Jupyter 常用快捷键及导出py文件的方法
  11. 云计算:大数据时代的系统工程(三)
  12. 【转载】移植TWRP第三方Recovery并刷入
  13. idea运行java项目js中文乱码如何解决
  14. 黑帽SEO-网页劫持
  15. 美化Hexo 个人博客
  16. JS操作word文档
  17. CTypedPtrArray的引用
  18. C++编程练习 - 关羽过关斩将
  19. 【java】javamail简介以及发送邮件
  20. 安徽大学计算机系统作业答案4,安徽大学计算机教学部试题及标准答案

热门文章

  1. Pandas的学习(4.DataFrame之间的运算以及DataFrame和Series之间的运算)
  2. 粒子群PSO优化算法学习笔记 及其python实现(附讲解如何使用python语言sko.PSO工具包)
  3. wxWidgets:将所有内容与 wxString 相互转换
  4. wxWidgets:wxRichTextCtrl概述
  5. boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序
  6. boost::reverse相关的测试程序
  7. boost:is_straight_line_drawing用法的测试程序
  8. boost::gil::matrix3x2用法的测试程序
  9. Boost:can_require_concepr的使用测试程序
  10. DCMTK:OFVec类的测试程序