Mysql创建、删除用户、用户管理等相关:转载http://www.cnblogs.com/fly1988happy/archive/2011/12/15/2288554.html
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相关推荐
- Linux入门到精通:第 1 关——创建/删除新用户(第二章:Linux之用户管理)
第 1 关--创建/删除新用户 任务描述 相关知识 Linux创建用户命令 案例演示 Linux删除用户命令 案例演示 编程要求 评测说明 任务描述 恭喜你已经完成了Linux入门的实训,接下来让我们 ...
- mysql 创建数据库,添加用户,用户授权
一.创建mysql数据库 1.创建数据库语法 -- 创建名称为"testdb"数据库,并设定编码集为utf8 CREATE DATABASE IF NOT EXISTS testd ...
- linux新增mysql用户_linux下mysql创建新的用户的方法
1.以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 2.创建一个MySQL用户 使用如下命令创建一个用户名和 ...
- MySQL创建远程连接用户,使用远程工具连接数据库(详细)
MySQL创建远程连接用户,使用远程工具连接数据库 一般我们在做开发或者测试时,都免不了数据库的操作,为了方便,我们都是使用工具(Navicat.SQLyog等工具)去远程连接数据库,再进行数据库的操 ...
- mysql 创建删除表_mysql创建删除表的实例详解
表的创建命令需要: 表的名称 字段名称 定义每个字段(类型.长度等) 语法 下面是通用的SQL语法用来创建MySQL表: CREATE TABLE table_name (column_name ...
- linux创建/删除新用户
为了完成本关任务,你需要掌握如下知识: Linux创建用户命令 Linux删除用户命令 Linux创建用户命令 Linux中使用useradd命令来创建一个新用户. 命令格式格式: useradd [ ...
- Mysql创建远程登陆用户。
一.创建远程登陆用户 我这里的ip是固定的,因此在创建用户时我会限制ip. 在有数据库的机子上登陆mysql终端.mysql -u用户名 -p密码 选择使用mysql数据库,. # 切换至mysql数 ...
- mysql创建远程登陆用户并授权
在创建安装微擎的过程中,针对第四步 创建远程登陆用户并授权 > grant all PRIVILEGES on database.* to root@'127.0.0.1' i ...
- mysql 创建删除表_mysql创建删除表的的详细解析
本文主要介绍MySQL.html "target =" _ blank "> MySQL对创建删除表的详细分析.我希望作者收集的相关知识和数据对你有所帮助.创建 表 ...
最新文章
- 计算机系统的安全需求的需求等级,计算机信息系统安全等级保护 通用技术要求.PDF...
- php拍照从手机相册中选择,微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例...
- 汪卫华院士:无序中找有序 复杂中寻规律
- 算法提高 身份证排序
- 关于php socket客户端连接java socket服务器端,出现连接中断的问题。
- 用到的oracle sql语句-001
- 也谈SSDT Hook(二)
- 新增方法java_Java8_map新增方法
- AOP拦截器 表达式写法
- Jupyter 常用快捷键及导出py文件的方法
- 云计算:大数据时代的系统工程(三)
- 【转载】移植TWRP第三方Recovery并刷入
- idea运行java项目js中文乱码如何解决
- 黑帽SEO-网页劫持
- 美化Hexo 个人博客
- JS操作word文档
- CTypedPtrArray的引用
- C++编程练习 - 关羽过关斩将
- 【java】javamail简介以及发送邮件
- 安徽大学计算机系统作业答案4,安徽大学计算机教学部试题及标准答案
热门文章
- Pandas的学习(4.DataFrame之间的运算以及DataFrame和Series之间的运算)
- 粒子群PSO优化算法学习笔记 及其python实现(附讲解如何使用python语言sko.PSO工具包)
- wxWidgets:将所有内容与 wxString 相互转换
- wxWidgets:wxRichTextCtrl概述
- boost::regex模块实现config_info 来打印正则表达式库配置信息的测试程序
- boost::reverse相关的测试程序
- boost:is_straight_line_drawing用法的测试程序
- boost::gil::matrix3x2用法的测试程序
- Boost:can_require_concepr的使用测试程序
- DCMTK:OFVec类的测试程序