1. 数据库常用语句
1.1 查看数据库服务器上的信息
show databases;
1.2 选择数据库
use 数据库名;
1.3 删除数据库
drop database 数据库名字;
1.4 查看某个数据库下的表信息
show tables;
1.5 查看表结构
desc 表名;
1.6 查看建表语句
show create table 表名;
2. 用户权限
数据库账号的创建和授权
数据库安装之后有一个root账号是超级管理员
创建账号:新建的账号没有权限
create user 用户名@ip identified by 密码;
授权:针对通过某个机器访问的用户,授权针对特定数据特定表的某些权限
grant all [privileges] on 数据库.表 to 用户名@ip;
允许192.168.31.97地址登录mysql服务器(192.168.31.xx)的root1账号,允许对0928下的stu进行查询操作
grant select on 0928.stu ‘root1’@’192.168.31.97’;
创建能够任意ip的电脑上访问服务器
create user ’m1’@’%’identified by ‘123@qwe’;
授权该账号访问服务器上的所有资源的权限
grant all on *.* to ‘m1’@’%’;
数据库的备份和还原
navicate软件进行备份和还原
使用cmd命令行进行备份和还原,不要进入mysql环境
备份
mysqldump -uroot -p123@qwe - - databases 数据库名字 >e:/aaa.sql
还原
mysql -uroot -p123@qwe <d:aaa.sql/