mysql基本操作,创建、删除用户并授权给数据库,创建、删除、查看数据库和表
2016-05-23 19:29
931 查看
Mysql数据库中创建、删除用户并授权给数据库
May 23, 2016 7:19 PMMysql数据库中创建删除用户并授权给数据库
创建用户
给用户授权
修改用户密码
删除用户
查看数据库中所有用户
查看数据库中具体某个用户的权限
列出所有数据库
创建数据库
切换数据库
列出所有表
创建表
查看表结构
删除数据库和数据表
创建用户
mysql > insert into mysql.user(Host,User,Password) values("localhost","user1",password("123456"));
mysql > create user 'user2'@'%' identified by '123456';
“%” 表示对所有非本地主机授权,不包括localhost
给用户授权
#对testdb数据库授予所有权限 mysql > grant all on testdb.* to 'user1'@'%' identified by '123456'; #部分授权 mysql > grant seletc,update on testdb.* to 'user1'@'%' identified by '123456';
修改用户密码
1.mysql > update mysql.user set password=password('newpassword') where User="user2" and Host="%"; mysql > flush privileges; 2.mysql > SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); mysql > flush privileges;
删除用户
delete from mysql.user where User='user2' and Host='%'; mysql > flush privileges; #刷新系统权限表
删除账户及权限:>drop user 用户名@’%’;
查看数据库中所有用户
mysql > select user,host from mysql.user;
查看数据库中具体某个用户的权限
mysql> show grants for user1; mysql> show grants for 'username'@'%';
列出所有数据库
mysql > show databases;
创建数据库
mysql > create database db_name;
切换数据库
mysql > use '数据库名';
查看数据库编码:> show create database dbname;
列出所有表
mysql > show tables;
创建表
mysql > create table tb_name;
查看表结构
1.mysql> desc mysql.user; #desc=describe 2.mysql> show create table tablename;
删除数据库和数据表
mysql > drop database 数据库名; mysql > drop table 数据表名;
收集整理自互联网
相关文章推荐
- mySQL
- 相同表结构mysql大表 关联小表可能数据被覆盖
- MySQL 存取权限系统
- mysql远程访问cannot connect(10038) 问题解决的过程
- mysql加载Sakila样例数据库
- Mac下Mysql的字符集utf8mb4
- Mysql免安装(zip)版安装
- mysql sql获取上条插入id,update影响行数
- MySQL部分1
- Mysql remote connection
- mysql5.5以上版本修改字符集服务器端和客户端字符集的方法
- MYSQL获取自增ID的四种方法
- MySql中的函数
- mysql日志+引擎笔记
- mysql 定时任务
- Ubuntu14.04下MySQL导入frm、MYD、MYI文件
- MYSQL 解压版5.7.12安装和客户端连接。
- Mysql彻底卸载
- 安装mysql-5.7.xx-winx64.zip
- mysql设置当前时间为默认时间