mysql的安装及一些初级操作

来源:互联网 发布:怎么查询域名注册商 编辑:程序博客网 时间:2024/06/16 14:38
一。mysql的安装
     注意点: 选择字符集 UTF8
              选中 root remote machine
  安装完成 后 检测 window服务中 是否寸 "Mysql"
  添加环境变量 Path=%PATH%;%MySql_HOME%/bin
  使用命令连接  mysql -u用户名 -p密码 -hip地址 -P端口
  常用的客户端  mysql.exe(dos客户端)
                sqlyog (类似 plsql)
                sqlfront 


二。Mysql和oracle数据体系对比

      Oracle 每一个【用户】 有一个方案 方案下存在 表数据
      Mysql 每一个【数据库】 就存在表数据库 用户控制权限


三。常用的命令 
     show databases;#显示当前用户下 有权限的所有数据库
     use 数据库名 #进入输入的数据库
     show tables;
     desc 表名 #显示表结构  等价于 SHOW FULL FIELDS FROM user;
     show charset; #mysql支持的所有字符集
     SHOW COLLATION; #字符串的校对规则(是否区分大小写)
四。权限管理
    在mysql中 用户名包括两部分  用户名@'连接权限'  :
      #该用户只允许192.168.1.1@ip的机器连接当前数据库
      create user student@'192.168.1.1' identied by '密码'
      create user student@'192.168.1.2' identied by '密码'

      create user student@'%' identified by '密码'

连接权限:只允许指定ip连接

%:分号代表任意ip都以连接,且只能用于别人连接你的数据库,  本机是连接默认成:用户名@localhost 或者 用户名@本机ip   也可以登录

登录: mysql -uroot -p123456 -hlocalhost -P3306
-h:指定主机,默认本机,可以是别人的数据库,-P指定端口,mysql默认3306

      修改密码
         1  直接通过修改密码表
            use mysql;
            update mysql.user set password=password('654321') where user='student';
            flush privileges;  --刷新
         2 直接修改当前用户的密码
            set password=password('123456');
         3 忘记密码
           找到 mysql_home/my.ini
               在[mysqld] 添加 skip-grant-tables
               重启 mysql服务
                  net stop mysql;
         net start mysql;
               在dos中敲入 mysql -uroot
               通过第1步骤的修改密码


      #删除用户
        drop user student #默认是%
        drop user student@''
      #用户添加权限
        grant all on *.* to 用户名@'主机名'   --用户权限
        grant all on mysql.* to 用户名@'主机名'  --数据库权限
        grant all on mysql.db to 用户名@'主机名' --对象权限
     
原创粉丝点击