zoukankan      html  css  js  c++  java
  • mysql5.6新补充

    输入:cd C:Program Files(x86)MySQLMySQL Server 5.6in 回车

    然后输入:mysqld -install再回车 然后出现

    安装成功后,再输入net start mysql 启动服务,然后出现

     

    服务启动成功后就可以登录了,输入mysql -u root -p 

     
    bin/msyql -h host -u user -p 
      bin/mysql -u mysql -p  本地登录 如无密码按回车直接进入mySql
      bin/mysqladmin -u root -p 原密码  password 123456  修改mysql 的 root密码为 123456
      bin/mysqladmin -u root  password 123456  修改mysql 的 root密码为 123456
     
     前提是必须用 root 登录 mysql
      UPDATE  mysql.user SET password=PASSWORD('123456') WHERE user='root'; 
      flush privileges;
     
    登录后修改用户密码,退出再重新登录就需要密码了;
     update mysql.user set password=PASSWORD('123456') where user='mysql' and Host="localhost";
     flush privileges;  
     
    删除用户
    mysql>DELETE FROM user WHERE User="phplamp" and Host="localhost";
    mysql>flush privileges; 
     
    //删除用户的数据库
    mysql>drop database phplampDB;
     
    新建登录MYSQL用户 用 root 登录:创建了一个名为:phplamp  密码为:1234  的用户。
    mysql> insert into mysql.user(Host,User,Password) values("%","test",password("123456"));
    mysql>flush privileges;
     
    上面不行用这个:
    GRANT USAGE ON *.* TO 'test'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
     flush privileges;
     

    给用户赋权限值:(新建数据库以后再给权限)

    GRANT ALL PRIVILEGES ON test.* TO test@'%' IDENTIFIED BY 'test';

     
    创建权限的语法:(把密码改成了 password  identified by 相当于把密码给修改了)
    grant privileges (columns) on what to user identified by "password" with grant option
    给 mysql 用户最大的权限 
    GRANT ALL ON *.* TO mysql@localhost IDENTIFIED BY "coffee" WITH GRANT OPTION
     
    GRANT Select ON samp_db.member TO bill@localhost INDETIFIED BY "rock"
    GRANT Update (expiration) ON samp_db. member TO bill@localhost
    第一条语句授予对整个member表的读权限并设置了一个口令,第二条语句增加了Update权限,当只对expiration列。没必要再指定口令,因为第一条语句已经指定了。
     
    GRANT Select ON samp_db TO ro_user@% INDETIFIED BY "rock"
    第一条语句向bill授权samp_db数据库中所有表的权限,第二条创建一个严格限制访问的用户ro_user(只读用户),只能访问samp_db数据库中的所有表,但只有读取,即用户只能发出Select语句。
     
     
    show grants for 'mysql'@'localhost'    查看权限
     
    GRANT ALL PRIVILEGES ON *.* TO 'mysql'@'localhost’ WITH GRANT OPTION   赋予mysql最高权限;
     
    所有的权限为:
           Alter   修改表和索引
      Create  创建数据库和表
      Delete  删除表中已有的记录
      Drop    抛弃(删除)数据库和表
      INDEX  创建或抛弃索引
      Insert     向表中插入新行
      REFERENCE   未用
      Select     检索表中的记录
      Update      修改现存表记录
      FILE       读或写服务器上的文件
      PROCESS    查看服务器中执行的线程信息或杀死线程
      RELOAD     重载授权表或清空日志、主机缓存或表缓存。
      SHUTDOWN   关闭服务器
      ALL       所有;ALL PRIVILEGES同义词
      USAGE     特殊的“无权限”权限
     
    columns   权限运用的列,它是可选的,并且你只能设置列特定的权限。如果命令有多于一个列,应该用逗号分开它们。
    what   权限运用的级别。权限可以是全局的(适用于所有数据库和所有表)、特定数据库(适用于一个数据库中的所有表)或特定表的。可以通过指定一个columns字句是权限是列特定的。
    user   权限授予的用户,它由一个用户名和主机名组成。在MySQL中,你不仅指定谁能连接,还有从哪里连接。这允许你让两个同名用户从不同地方连接。 MySQL让你区分他们,并彼此独立地赋予权限。MySQL中的一个用户名就是你连接服务器时指定的用户名,该名字不必与你的Unix登录名或 Windows名联系起来。缺省地,如果你不明确指定一个名字,客户程序将使用你的登录名作为MySQL用户名。这只是一个约定。你可以在授权表中将该名 字改为nobody,然后以nobody连接执行需要超级用户权限的操作。
    password   赋予用户的口令,它是可选的。如果你对新用户没有指定IDENTIFIED BY子句,该用户不赋给口令(不安全)。对现有用户,任何你指定的口令将代替老口令。如果你不指定口令,老口令保持不变,当你用IDENTIFIED BY时,口令字符串用改用口令的字面含义,GRANT将为你编码口令,不要你用SET PASSWORD 那样使用password()函数。
    WITH GRANT OPTION   子句是可选的。如果你包含它,用户可以授予权限通过GRANT语句授权给其它用户。你可以用该子句给与其它用户授权的能力。
     
    修改及删除权限操作:http://linux.chinaitlab.com/MYSQL/919856_1.html
    REVOKE语句 取消一个用户的权限  REVOKE的语法非常类似于GRANT语句,除了TO用FROM取代并且没有INDETIFED BY和WITH GRANT OPTION子句
    REVOKE privileges (columns) ON what FROM user
    user 部分必须匹配原来GRANT语句的你想撤权的用户的user部分。
    privileges  部分不需匹配,你可以用GRANT语句授权,然后用REVOKE语句只撤销部分权限。

    REVOKE  语句只删除权限,而不删除用户。即使你撤销了所有权限,在user表中的用户记录依然保留,这意味着用户仍然可以连接服务器。要完全删除一个用户,你必须用一条Delete语句明确从user表中删除用户记录:
    %mysql -u root mysqlmysql>Delete FROM user 
    ->Where User="user_name" and Host="host_name";
    mysql>FLUSH PRIVILEGES;

    Delete  语句删除用户记录,而FLUSH语句告诉服务器重载授权表。(当你使用GRANT和REVOKE语句时,表自动重载,而你直接修改授权表时不是。)
  • 相关阅读:
    学期总结
    第一次博客作业
    C语言博客作业08
    C语言博客作业07
    C语言博客作业06
    C语言博客作业05
    c语言l博客作业04
    C语言II博客作业04
    C语言II博客作业03
    C语言II博客作业02
  • 原文地址:https://www.cnblogs.com/Gbeniot/p/9546313.html
Copyright © 2011-2022 走看看