MySQL 用户及权限管理
1.mysql用户的定义在mysql中,用户由用户名和主机域组成的。
1.1 用户名的写法
mysql> create user test1@'localhost';
注意:用户名不要以数字、符号开头,如若一定要这么写,给用户名加上引号才能创建用户。
1.2 用户中的主机域的写法
单个主机地址写法
127.0.0.1::1localhostdb01
范围型主机地址写法
172.16.1.%172.16.%.%172.%.%.%%172.16.1.5%172.16.1.0/255.255.255.0
其中%代表所有,如172.16.1.%即代表172.16.1.0~172.16.1.255这个范围内的所有地址
2.用户管理2.1 创建用户
mysql> CREATE USER test2@'localhost' IDENTIFIED BY '123';Query OK, 0 rows affected (0.00 sec)
2.2 查看数据库中得所有用户
mysql> SELECT User,H ...
MySQL 误删登录用户故障解决
1.模拟误删用户表的用户1.1 查看下当前用户表的用户mysql> SELECT User,Host FROM mysql.user;+------+-----------+| User | Host |+------+-----------+| root | 127.0.0.1 || root | db02 || root | localhost |+------+-----------+3 rows in set (0.00 sec)
1.2 误删所有用户mysql> DELETE FROM mysql.user WHERE 1=1;Query OK, 3 rows affected (0.00 sec)
查看误删后的用户表,所有用户都被删除了。
mysql> SELECT User,Host FROM mysql.user;Empty set (0.00 sec)
1.3 重新登录数据库虽然数据库中用户表的所有用户都被删除了,但是现在还可以继续使用root用户登录数据库(注意不能重启数据库)。一旦重启数据库就无法登录数据库了。
重启后登 ...
MySQL · SQL 语句
一、SQL语言的分类SQL语言分为四大类:
DDL (Data Definition Language) 数据定义语言
DML (Data Manipulation Language) 数据操纵语言
DQL (Data Query Language) 数据查询语言
DCL (Data Control Language) 数据控制语言
二、DDL数据定义语言DDL 的针对对象是:库、表。
主要有以下几个 SQL 命令:CREATE、DROP、USE、SHOW、ALTER、ADD 等。
2.1 针对库的操作2.1.1 创建库 CREATE
查看语法
mysql> HELP CREATE DATABASEName: 'CREATE DATABASE'Description:Syntax:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ...create_specification: [D ...