找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

mysql 操作指令之 权限指令,多表

[复制链接]
【备份表】
create table emp1 like emp;:创建一个新表emp1像emp一样(创建一个备份表 只是创建了表结构)
【备份数据】
insert into emp1 select * from emp;:将原表中的数据插入到备份表中
insert into grade1(sid, name,class) select sid,name,class from grade;:往备份表中指定的字段插入原表指定的数据
注意:1、插入的表必须存在
2、插入的表是新表 没有数据
【备份数据库(在Linux系统操作)】
mysqldump -uroot -p123456 dcs22 > dcs.sql:备份数据库
【还原数据库】
mysql -uroot -p123456 dcs22 还原数据库
【mysql查看权限操作】
mysql -uroot  -p123456 :进入数据库
use mysql:进入mysql 这个库
select host,user,password from user;:查看当前有那些用户
localhost/127.0.0.1;:本地访问权限
host:文件的类型
%:远程访问权限,可以通过数据库的客户端链接操作,如Navicat 、dbever
数据库远程访问失败原因:
1)、登录的账户没有远程访问的权限  select host,user,password from user
2)、防火墙没关  service iptables sotp
3)、数据库没有启动  service mysql start
【mysql权限操作】
1、insert into user(host,user,password)values('localhost','dcs22',password(123456));:在user 表中插入一个用户,并赋予本地访问权限
2、flush privileges;:刷新权限
3、show grants for 'dcs22'@'localhost';:查看本地访问的用户,有哪些权限
4、grant all privileges on *.*to 'dcs22'@'%'identified by '123456';:赋予所有的操作权限,*.* 代表数据库里所有数据
5、flush privileges ;:刷新权限
     show grants for 'dcs22'@'%';:查看远程访问用户的权限
6、revoke all on *.*from 'dcs22'@'%';:移除远程访问用户的所有权限
7、delete from user where user = 'dcs22' and host='%';:删除用户
8、update user set password = password('123456') where user = 'dcs22';
修改密码
【navicat】是一个远程访问数据库的工具,不仅能够访问MySQL,还能链接Oracle、sql server、db2
链接名:可以自定义名称,用来记忆当前数据库所在的服务器名称
主机名或IP地址:数据库所在的服务器的地址,本地可以使用localhost 来代替IP地址
端口:数据库的链接端口号,MySQL默认端口号为3306,可以自己修改端口号
用户名:访问数据库的用户名
密码:数据库密码


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册