关闭

操作mysql

224人阅读 评论(0) 收藏 举报

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
 
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1989次
    • 积分:62
    • 等级:
    • 排名:千里之外
    • 原创:4篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档