mysql 删除用户变量_MySql安装与MySQL添加用户、删除用户与授权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

1.新建用户

1.1 登录MYSQL:

@>mysql -u root -p

@>密码

1.2 创建用户:

mysql> insert into mysql.user(Host,User,Password) values("localhost","user",password("1234"));

这样就创建了一个名为:user 密码为:1234 的用户。

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

1.3 然后登录一下:

mysql>exit;

@>mysql -u test -p

@>输入密码

mysql>登录成功

2.为用户授权

授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

2.1 登录MYSQL(有ROOT权限),这里以ROOT身份登录:

@>mysql -u root -p

@>密码

2.2 首先为用户创建一个数据库(myDB):

mysql>create database myDB;

2.3 授权user用户拥有myDB数据库的所有权限(某个数据库的所有权限):

mysql>grant all privileges on myDB.* to test@localhost identified by '1234';

mysql>flush privileges;//刷新系统权限表

格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";

2.4 如果想指定部分权限给一用户,可以这样来写:

mysql>grant select,update on myDB.* to test@localhost identified by '1234';

mysql>flush privileges; //刷新系统权限表

2.5 授权test用户拥有所有数据库的某些权限:

mysql>grant select,delete,update,create,drop on *.* to user@"%" identified by "1234";

//test用户对所有数据库都有select,delete,update,create,drop 权限。

//@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为127.0.0.1,如果设为真实的本地地址,不知道是否可以,没有验证。)

//对localhost授权:加上一句grant all privileges on myDB.* to test@localhost identified by '1234';即可。

3. 删除用户

没有给用户分布数据库的时候,使用方法2:

@>mysql -u root -p

@>密码

mysql>Delete FROM user Where User='user' and Host='localhost';

mysql>flush privileges;

mysql>drop database myDB; //删除用户的数据库

删除账户及权限:>drop user 用户名@'%';

>drop user 用户名@ localhost;

当没有给用户分配数据库的时候需要以下方式进行用户删除:

DELETE FROM mysql.user WHERE User=”Username” and Host=”localhost”;

4. 修改指定用户密码

@>mysql -u root -p

@>密码

mysql>update mysql.user set password=password('新密码') where User="user" 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 数据表名;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/262437.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python的正则表达式笔记

1. "先抓大再抓小": 遇到一个正则表达式无法一次性筛选出所需内容时, 可以先在一个范围内筛选第一次, 再在小范围中筛选第二次. 2. pattern re.compile(rREGEXP, re.S(ingle-line) | re.M(ulti-line)): 先编译正则表达式, re.S让.的作用范围包括换行符\n 3. re.sear…

关于LaTeX中的正文的字体大小

当我得知LaTeX文档中通过\documnetclass[12pt]{article}设置正文的字体大小只有3种值10pt,11pt,12pt,本人表示目瞪口呆!设置这3种值之外的其它值确实不起作用。难道真的是这样?请高手指点。

移动开发:iphone开发之触摸事件详解

转:http://blog.sina.com.cn/s/blog_8988732e01012eaf.html iPhoneOS中的触摸事件基于多点触摸模型。用户不是通过鼠标和键盘,而是通过触摸设备的屏幕来操作对象、输入数据、以及指示自己的意图。iPhoneOS将一个或多个和屏幕接触的手指识别为多点触摸序列…

如何复制mysql数据库_怎么复制mysql数据库到另一台电脑上?

有两种办法。1、在B机器上装mysql。将A机器上的mysql/data下的你的数据库目录整个拷贝下来。将B机器上的mysql服务停止。找到B机器上的mysql/data目录,将你拷贝的目录粘贴进去,然后启动mysql服务就可以了。2、使用SQL语句备份和恢复你可以使用SELECT INT…

每天一个linux命令(9):nl命令

nl命令在linux系统中用来计算文件中行号。nl 可以将输出的文件内容自动的加上行号!其默认的结果与 cat -n 有点不太一样, nl 可以将行号做比较多的显示设计,包括位数与是否自动补齐 0 等等的功能。 1.命令格式: nl […

.net显示今天农历的代码

using System;using System.Globalization;//namespace Project.ChinaDate{///<summary>/// 显示今天农历类///</summary>publicclass CNDate{private DateTime m_Date; //今天的日期privatereadonlyint cny; //农历的年月日privateint cnm; //农历的年月日private…

mysql 修复模式_Mysql表修复

mysqlcheckmysqlcheck客户端可以检查和修复MyISAM表。它还可以优化和分析表。mysqlcheck的功能类似myisamchk&#xff0c;但其工作不同。主要差别是当mysqld服务器在运行时必须使用mysqlcheck&#xff0c;而myisamchk应用于服务器没有运行时。使用mysqlcheck的好处是不需要停止…

Office Word界面和页面字体模糊不清的解决方案

最近在打开Word编辑文档时&#xff0c;发现了一个非常让人懊恼的现象&#xff0c;整个Word的界面和页面中的字体变得模糊不清&#xff0c;光标所到之处会短暂地局部变清晰&#xff0c;完全没法正常使用。 觉得很奇怪&#xff0c;以前一直能正常使用&#xff0c;为什么现在就出…

PS自动生成不同尺寸图标

2019独角兽企业重金招聘Python工程师标准>>> ####一、简介 通过在ps执行脚本将当前编辑的素材生成各种不同尺寸的png图标。下面例子在cs6下测试通过。 参考&#xff1a;http://coolketang.com/psscript/menu8lesson12.php ####二、脚本jsx //调用[File]的[openDialo…

JQuery学习笔记12——GET请求和POST请求

1.GET请求会将参数跟在URL后进行传递&#xff0c;而POST请求则是作为HTTP消息的实体内容发送给WEB服务器。当然&#xff0c;在Ajax请求中&#xff0c;这种区别对用户是不可见的。2.GET方式对传输的数据大小限制&#xff08;通常不能大于2KB&#xff09;&#xff0c;而使用POST方…

如何在Word中输入带圈数字1-10的黑底白字和白底黑字的数字字符?

当需要在文档中输入带圈的数字字符时&#xff0c;你知道如何输入吗&#xff1f; 通常的输入法软键盘中会提供带圈的数字字符&#xff0c;但是都是白底黑字的。如果想输出黑底白字的带圈数字字符&#xff0c;该如何输入呢&#xff1f; 答案很简单&#xff1a; 在Word 2013中&…

mysql编译innodb_源码编译MySQL5.1生成InnoDB存储引擎_MySQL

bitsCN.com源码编译MySQL 5.1生成InnoDB存储引擎这里就仅列出主要步骤&#xff1a;[plain] ./configure --prefix/home/mysql51/mysql/ --enable-assembler --enable-local-infile --enable-thread-safe-client --with-big-tables --with-charsetutf8 --with-extra-charsetsgbk…

在64位系统上注册并使用32位的COM组件

1、将COM组件的DLL复制到C:\Windows\sysWOW64目录中。 2、以管理员身份运行CMD并转到C:\Windows\sysWOW64&#xff0c;使用“regsvr32 xxx.dll”注册COM组件。 3、在IIS7中创建好站点并使用单独的程序池&#xff0c;在程序池中选择“高级设置”&#xff0c;在常规选项中找到“启…

Oracle存储过程 使用游标、数组的配合查询

查询输入的门牌号码是否在标准门牌库中存在。存在则返回相应的号码。 1 public string GetValidate&#xff08;&#xff09;{2 3 OracleConnection conn ConnectOra();4 string retRepMphm;5 try6 {7 conn.open();8 OracleComandType cmdconn.CreateCommand();9 cmd.Com…

Windows环境下Code::Blocks中成功配置MySQL Connector/C连接MySQL数据库

下面我将介绍当需要用C语言开发能访问MySQL数据库的程序时成功配置的关键事项。 操作系统&#xff1a;Windows 7 x64 编程环境&#xff1a;Code::Blocks 10.05(32bit) 配置方式说明&#xff1a;用C语言开发访问MySQL数据库至少有3种配置方式。 方式1&#xff1a;使用MySQL C…

数据库已死

板桥里人 http://www.jdon.com 2008/09/03 现代软件和以往传统软件主要区别在于&#xff1a;现代软件基于internet互联网技术&#xff0c;运行于开放的网络环境&#xff0c;不象传统软件只是运行在封闭的局域网&#xff0c;运行环境的区别就决定了软件操作用户的多少&#xff0…

VA_X_Setup1849.zip

http://download.csdn.net/download/bihaichentian/3349726 转载于:https://www.cnblogs.com/xxvv/archive/2012/09/18/3648590.html

离散卷积过程举例图示详解

卷积结果的通俗解释&#xff1a; f(x)是待处理的信号。通常地&#xff0c;该函数数据个数比较多。 g(x)是对信号前后相关性的描述的函数。通常地&#xff0c;该函数非零数据个数比较少。它通常具有在(-∞,∞)内可积且快速收敛的特性。 对于本例中的函数g(x)&#xff0c;卷积…

写给在Java和.net中徘徊的新手

在很多网站上&#xff0c;网友都会问一个相同的问题&#xff0c;到底是学Java还是.net&#xff0c;个有个的见解。 自从.Net问世以来&#xff0c;程序员都很关心的一个问题是「该学Java或.NET」。我也在挣扎&#xff0c;该「该继续Java的研究&#xff0c;或者该开始准备培养.NE…

spring BeanFactory概述

BeanFactory是Spring提供的两种容器类型之一&#xff0c;它是基础的IoC容器&#xff0c;并提供完整的IoC服务支持。如果没有指定&#xff0c;默认采用延迟初始化策略。只有当客户端对象需要访问容器中的某个受管对象的时候&#xff0c;才对该受管对象进行初始化以及依赖注入操作…