通过命令行或SQL脚本操控MySQL数据库
来源:互联网 发布:软件开发技术方案 编辑:程序博客网 时间:2024/06/08 09:06
通过DOS命令行操作数据库
※安装MySqL之后,要将MySQL下的bin路径写入环境配置里面的path;
1、运行MySqL:net start mysql_name(服务名);
※MySQL的服务名的获取:【计算机—管理—服务】 或 在dos中 services.msc;
2、登录MySQL:mySQL -h hostname-u username-p
※hostname:连接的主机名,本机为localhost;
※登录MySQL也可以通过phpMyAdmin;
3、创建数据库:mysql >create database dbname;
4、使用数据库:mysql>use dbname;
5、导入sql文件:>mysql -h host-u user-p -d databasis -p < url;
mysql>source url;
6、查看数据库:mysql> show databases;
mysql> show tables;
mysql> describe books;
7、获取目录和配置文件:>mysqladmin -h host -u suer -p variable
之后再查询datadir变量;
创建用户与设置权限:
1、创建用户并授予权限:grant命令
grant privileges [columns]
on item
to user_name [identified by 'password']
[require ssl_option]
[with grant option ]
※privilages:权限参数,可多选;
columns:对相应的列授予权限;
item:授权的数据库或表;
require:指定用户是否必须通过加密套接字连接或其他SSL选项;
with grant option:指定用户是否有授权权限;
with max_queries_pre_hour n:限定每小时的查询数量;
with max_updates_pre_hour n:限定每小时的更新数量;
with max_connections_pre_hour n:限定每小时的连接数量;
以及select,insert,update等各种操作;
2、回收权限:revoke指令
revoke privilege [columns]
on item
from user_name
※全回收:revoke all privilege,grant
通过SQL脚本操作MySQL数据库
#创建供secretdb.php用户身份验证所使用的数据库# 在phpstorm中完成数据库的连接,才可以将本SQL脚本导入MySQL数据库中# 创建数据库create database auth;#使用数据库use auth;#创建降表(定义字段名和格式)create table authorized_users(name varchar(20) not null, #(name varchar(20) not null primary key) password varchar(40) not null, #使用SHA-1加密后的字符串一般是40位 primary key (name)); #设置主键name#插入行数据insert into authorized_users values('user1',sha1('pass1')); #使用sha1函数对password字段进行加密insert into authorized_users values('user2',sha1('pass2'));#对数据库使用者进行授权grant select on auth.* #设置权限(权限可叠加) to 'user' #设置用户名 identified by 'password'; #设置密码flush privileges; #更新数据库库权限
通过PHPStorm运行SQL脚本步骤:
1、创建数据库:database——new——Data Source(创建数据库并实现连接);
2、创建sql脚本:new——consolue File;
3、导入sql脚本:编写sql脚本后——运行;
0 0
- 通过命令行或SQL脚本操控MySQL数据库
- Java通过jdbc远程操控MySQL数据库
- windows下面的mysql 通过命令行启动或停止数据库
- Delphi通过SQL Server 命令行工具osql执行SQL脚本备份数据库
- 通过cmd命令行,将SQL脚本文件导入到oracle数据库中
- MySQL命令行导入sql数据库
- MySQL命令行导入sql数据库
- MySQL命令行导入sql数据库
- 使用Python操控MySQL数据库
- MySQL命令行下执行.sql脚本详解
- MySQL 命令行下执行.sql脚本
- MySQL命令行下执行.sql脚本
- 如何通过shell脚本来检查或监控MYSQL数据库服务是否正常?
- MySQL命令行SQL脚本的导入导出小结(数据库的备份与还原)
- Windows 7和SUSE 11系统使用命令行导入导出mysql数据库sql脚本
- 怎样通过命令行设置mysql数据库密码
- 通过SQL 脚本创建数据库方案(oracle)
- 直接通过mysql命令运行sql脚本
- MongoDB回收空间问题
- java 如何以\s\n等分割字符串
- Spring data JPA遇到有大写的不规范的MySQL命名字段
- springmvc对RESTful支持
- 在wamp中将较大的.sql文件导入mysql数据库
- 通过命令行或SQL脚本操控MySQL数据库
- 可以自动轮播的banner条,首页广告条,自定义指示点
- C++类的大小——sizeof(class)
- 有哪些提高OCR文字识别软件识别正确率的方法
- web接口测试
- [转]一步一步asp.net_购物车订单与支付宝
- 2016腾讯实习生笔试编程题:构造回文
- Numpy常用操作
- java为什么是跨平台语言?