Mysql的基本操作

1.连接数据库
格式:mysql [-h host_name][-u user_name][-p password]
参数说明:
    [-h host_name]:数据库主机的地址(主机名或ip地址),默认localhost.
    [-u user_name]:登录unix/linux的用户名,当指定一个不存在的用户名时,mysql视其为guest用户,使用guest用户不需要口令.
    [-p password]:mysql用户登录的密码,系统初始root密码为空.

    注意:mysql的user和linux下的user相互独立,互不影响,一般linux用户最多8个字符,mysql最多16个。同时,mysql有自己的口令加密系统。
 
2.修改密码:
   ⑴mysql>use mysql;
      mysql>update user set password=password('new_password') where user='用户名';
      mysql>flush privileges;
      注意:使用flush privileges命令使密码生效。
   ⑵mysql>set password [for user]=password('new_password');
      [for user]为空,默认更改当前用户的密码;
3.删除匿名用户
      mysql>use mysql;
      mysql>delete from user where user='';
      mysql>flush privileges;
4.增加一个用户
      mysql>use database_name;
      mysql>grant all privieleges on database_name.* to user_name@localhost identified by '用户名';
      说明:创建用户名,同时赋予该用户名可以访问database_name数据库中说有表。
      注意:使用grant为一个不存在的用户授予某些权限时,mysql会首先自动创建给用户。
5.创建用户
      mysql>use database_name;
      mysql>insert into user set host='localhost',user='用户名';
      mysql>reload priv='y',process_priv='y';   
6.给用户分配最小权限
      mysql>grant select on 数据库名.表名 to 用户名@localhost
      mysql>identified by '用户名'; 
      说明:该用户只对指定数据库中指定表的select权限。
7.msyql的数据备份
      ⑴备份数据库
          mysqldump -add-locks 数据库名>数据库名.sql
      ⑵恢复数据库
          drop database 数据库名;
          create database 数据库名;
          mysql 数据库名<数据库名.sql;
      ⑶备份数据库中表
          mysqldump -add-locks 数据库名 表名>表名.sql
      ⑷恢复数据库中的表
          mysql 数据库名<表名.sql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值