Mysql 创建数据库、用户、授权、导入数据
2017-06-01 11:49
661 查看
root用户登录mysql
1.创建数据库》CREATE DATABASE `travel` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
2.创建用户
》create user travel;#创建用户》use mysql
》update user set Password=PASSWORD("123456") where user="travel";#初始化密码
》flush privileges;#使改动生效
或者
create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户
密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘
3.用户授权
授权格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";权限:all privileges 所有权限
select,delete,update,create,drop 逗号分隔分配某些权限
登录主机:“%” 和 localhost
localhost 本地主机
"%" (带双引号)表示对所有非本地主机授权,不包括localhost。
》 grant all privileges on travel.* to travel@"%" identified by "123456"; #给用户travel分配所有权限
4.删除用户
》 delete from mysql.user where user='travel';
5.删除数据库
》drop database travel;
6.导入.sql文件
》use travel
》source D:/travel.sql
7.删除数据库下所有表
》use information_schema
》select concat('drop table ',table_name,';') from TABLES where table_schema='travel';
》SET FOREIGN_KEY_CHECKS = 0 忽略外键关联
================================分割线=====================
1.新建用户
1.1 登录MYSQL:
@>mysql -u root -p
@>密码
1.2 创建用户:
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));
这样就创建了一个名为:test 密码为: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 首先为用户创建一个数据库(testDB):
mysql>create database testDB;
2.3 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges;//刷新系统权限表
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
2.4 如果想指定部分权限给一用户,可以这样来写:
mysql>grant select,update on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系统权限表
2.5 授权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 数据表名;
=========================分割线===============
1、create schema [数据库名称] default character set utf8 collate utf8_general_ci;--创建数据库
采用create schema和create database创建数据库的效果一样。
2、create user '[用户名称]'@'%' identified by '[用户密码]';--创建用户
密码8位以上,包括:大写字母、小写字母、数字、特殊字符
%:匹配所有主机,该地方还可以设置成‘localhost’,代表只能本地访问,例如root账户默认为‘localhost‘
3、grant select,insert,update,delete,create on [数据库名称].* to [用户名称];--用户授权数据库
*代表整个数据库
4、flush privileges ;--立即启用修改
5、revoke all on *.* from tester;--取消用户所有数据库(表)的所有权限
6、delete from mysql.user where user='tester';--删除用户
7、drop database [schema名称|数据库名称];--删除数据库
mysql命令===================
service
mysqld status 查询mysql状态
mysql
--version 查看mysql是否安装
查询某库下所有表名,删除数据库下所有表
select CONCAT('drop table ',table_name,';') table_name from information_schema.tables where table_schema='travel' ;
相关文章推荐
- mysql创建数据库、用户及导入数据
- MySql 远程登录,用户创建,数据库创建及授权。
- mysql 批处理文件--- 创建 用户 以及 导入数据
- Mysql 数据备份与恢复,用户创建,授权
- mysql创建用户、授权、导入sql脚本
- MySQL创建数据库与创建用户以及授权
- mysql创建用户和数据库、授权
- oracle 导入数据泵数据库 (表空间创建、授权等)
- mysql基本操作,创建、删除用户并授权给数据库,创建、删除、查看数据库和表
- 建立数据库,然后创建表空间、建用户、授权、用IMP导入DMP文件
- 创建字符集数据库及如何对用户授权数据操作权限
- 使用navicat 8实现创建数据库和导入数据 管理用户与权限[图文方法]
- oracle创建数据库表空间 用户 授权 导入 导出数据库
- 创建用户、授权、数据导入导出
- Oracle创建用户 授权 并导入数据 完整过程
- MySQL用户新建,授权,删除,改密 数据简单导入导出
- mysql 执行 大数据 sql文件 与 集群结构 授权 数据库导出导入
- 4、在Oracle中导出数据、创建用户、授权和导入数据
- oracle创建用户,创建数据库,导入数据,赋予创建视图~创建触发器权限