MYSQL语句:创建、授权、查询、修改、统计分析..

一。用户的创建、权限设置、删除等

1.首先链接MySQL操作

连接格式:mysql -h 主机地址 -u 用户名 -p 用户密码

(注-u与root之间可以不加空格,其他也一样)

断开:exit(回车 即可)

练习:打开cmd,输入

mysql -h 127.0.0.1 -u root -p 输入密码 ;就可以连接到本地数据库了。

2.创建用户

命令格式:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; (注意数据库里操作都有;结尾)

ps :username 是你即将创建的用户名,host 指定该用户(名)在哪个主机上可以登录,如果是本地用户用localhost(或127.0.0.1)就可以,如果想让该用户可以从任意远程主机登录,可以使用通配符%

password 该用户的登录密码,密码可以为空,如果为空该用户可以不需要密码登录数据库服务器

练习如:CREATE USER 'adm'@'localhost' IDENTIFIED BY '123456';

CREATE USER 'atom'@'192.168.1.128'IDENTIFIED BY '123456';

CREATE USER zhangw'@'%' IDENTIFIED BY '123456';

CREATE USER 'zhangq'@'%';

在登录时,先exit当前,在输入以下:

mysql -h 127.0.0.1 -u adm -p 123456

mysql -h 127.0.0.1 -u atom -p 123456

...

3.授权

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

ps: privileges用户的操作权限,如SELECT,INSERT,UPDATE等(详细另查);如果要授予所有的权限则使用ALL;

databasename数据库名

tablename表名如果要授予该用户对所有数据库和表的相应得操作权限则可使用表示,如.*.

练习如: GRANT SELECT,INSERT ON school.* TO 'atom'@'%';

GRANT ALL privileges ON . TO 'atom'@'%';

实战常用 GRANT ALL privileges ON . TO 'atom'@'%'IDENTIFIED BY '123456';(这个常用,创建用户授权一次命令搞定)

PS:用以上命令授权的用户不能给其他用户授权,如果想让该用户可以授权,可用以下命令;

GRANT privileges ON database.tablename TO 'username'@'host' WITH GRANT OPTION;

MYSQL语句:创建、授权、查询、修改、统计分析等 一 用户的创建、权限设置、删除等的更多相关文章

  1. 创建表空间、新增用户、给用户赋予DBA权限 、删除用户下的上有数据表

    正文原创 一:查询数据库实例有多少用户: [oracle@localhost ~]$ sqlplus / as sysdba; SQL*Plus: Release 11.2.0.3.0 Product ...

  2. MySQL用户管理及权限设置

    mysql 用户管理和权限设置 用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql ...

  3. centos7下mysql 用户管理和权限设置

    1.进入mysql命令行,输入root及密码[root@localhost ~]# mysql -u root -pEnter password: Welcome to the MySQL monit ...

  4. mysql 用户管理和权限设置

    用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user ...

  5. MySQL用户管理和权限设置

    用户管理 mysql>use mysql; 查看 mysql> select host,user,password from user ; 创建 mysql> create user ...

  6. oracle创建用户、授予权限及删除用户

    创建用户   oracle对表空间 USERS 无权限 alter user 用户名 quota unlimited on users;   //创建临时表空间 create temporary ta ...

  7. mysql 允许远程IP连接, 并查看所有用户的所有权限

    添加mysql用户 http://my.oschina.net/u/1179414/blog/202377 允许远程ip连接 GRANT select,insert,update,delete ON ...

  8. MYSQL语句:创建、授权、查询、修改、统计分析等 二 用户的创建、权限设置、删除

    接着上面一的内容 4.设置更改用户密码 命令格式:SET PASSWORD FOR 'username'@'host'=PASSWORD('newpassword'); 如果是当前登录用户用:SET ...

  9. mysql语句3-插入、修改删除表

    二.DML数据操纵语句 关键字:insert(插入)  delete(删除)  update(更新)  select(查询) 1.表创建好以后,就可以插入记录了,语法如下: 方法一 :insert i ...

随机推荐

  1. 003-Nginx 设置Header 获取真实IP

    1.X-Forwarded-For的定义: X-Forwarded-For:简称XFF头,它代表客户端,也就是HTTP的请求端真实的IP,只有在通过了HTTP 代理或者负载均衡服务器时才会添加该项.它 ...

  2. Map<String, String>循环遍历的方法

    Map<String, String>循环遍历的方法 Map<String, String>循环遍历的方法 Map<String, String>循环遍历的方法 下 ...

  3. linux文件系统软链接硬链接

    引子 目前,UNIX的文件系统有很多种实现,例如UFS(基于BSD的UNIX文件系统).ext3.ext4.ZFS和Reiserfs等等. 不论哪一种文件系统,总是需要存储数据.硬盘的最小存储单位是扇 ...

  4. http 之 HTTP_X_FORWARDED_FOR

    原文   http://www.imququ.com/post/x-forwarded-for-header-in-http.html 主题 HTTP Nginx 我一直认为,对于从事 Web 前端开 ...

  5. Linux系统——JumpServer跳板机的搭建和部署

    公网源部署jumpserver跳板机 建立阿里云公网源yum仓库(服务端)[root@localhost ~]# lsanaconda-ks.cfg install.log.syslog jumpse ...

  6. form中的fieldset标签应用

    不得不说,<fieldset>是个漂亮的家伙. 使用<fieldset>与<legend>可以设计出很好的表单. <style> fieldset:nt ...

  7. 小试---EF5.0简介

    简介 实体框架Entity Framework 是 ADO.NET 中的一组支持开发面向数据的软件应用程序的技术.是微软的一个ORM框架.简单的说就是把关系型数据库映射成面向对象模型. 一篇更加详细的 ...

  8. python , 顺序迭代合并后的list对象

    有一系列排序序列,想将它们合并后得到一个排序序列并在上面迭代遍历 heapq.merge() 函数可以帮你解决这个问题.比如: >>> import heapq >>&g ...

  9. Java代码质量度量工具大阅兵

    FindBugs FindBugs, a program which uses static analysis to look for bugs in Java code. It is free so ...

  10. linux 判断文件最后更新时间 实现监控日志是否有输出功能

    linux 判断文件最后更新时间 实现监控日志是否有输出功能. 需求:监控log.txt日志文件,超过一分钟没输出内容就认为是停了,则自动启动程序. 用stat 可以看文件的更新时间stat -c % ...