• mysql学习笔记


    早些时候的学习笔记,翻出来又看了一遍。


    在学习中发现mysql在windows下的配置与linux下有些不同。

    windows下默认账户是root没有密码!而linux下安装时root账户密码会被要求设置!
     
    那么在windows下如何修改root密码呢?(实践验证过!)
    步骤如下:
    1. 关闭正在运行的MySQL服务。 
    2. 打开DOS窗口,转到 安装mysql的in 目录。 
    3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。 
    4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。 
    5. 输入mysql回车,如果成功,将出现MySQL提示符 >。 
    6. 连接权限数据库: use mysql; 。 
    6. 改密码:update user set password=password("123456") where user="root";(别忘了最后加分号) 。 
    7. 刷新权限(必须步骤):flush privileges; 
    8. 退出 quit。 
    9. 注销系统,再进入,使用用户名root和刚才设置的新密码 123456 登录。
     
    1,设置mysql用户账户
    方法1:
    INSERT INTO user 
              (host, user, password, 
               select_priv, insert_priv, update_priv) 
               VALUES ('localhost', 'yiibai', 
               PASSWORD('123456'), 'Y', 'Y', 'Y');
    
    
    
    FLUSH PRIVILEGES;
    
    这告诉服务器重新加载授权表。如果不使用它,那么将无法使用新的用户帐户连接到MySQL服务器,至少在服务器重新启动后才可以。
    方法2:
    添加用户帐户的另一种方式是通过使用GRANT SQL命令;
    如:
    grant select,insert,update,delete,create,drop on r00tuser.* to 'test'@'localhost'identified by 'test';
     
    2,创建一个数据库
    create database test default character set utf8 collate utf8_general_ci;
    (collate utf8_general_ci)用来指定排序规则
     
    3,指定使用一个数据库
         use 数据库名
     
    4,题外话,收藏在文件夹mysql语法中,这里所提到的字符集就是造成宽字节注入的根源
     
     
     
    5,要想要外部能够访问服务器的mysqll数据库

     然后

    6,mysql管理命令
        
     
    7,mysql创建表的语法
     
    9 ,mysql插入数据
     
    10 mysql where子句语法
    11 mysql update查询
     
     
    12 mysql delete 操作
     
    15:mysql order by排序
     
    16:mysql null值
     
    17:mysql正则表达式
     
    18:mysql 事务
    19 mysql 的alter命令
     
     
    常用函数用法:
    concat()连接字符串
    limit m,n 其中m是指记录开始的index,从0开始,表示第一条记录
    n是指从第m+1条开始,取n条。
      
    获取当前数据库
    SELECT concat(table_name) FROM information_schema.tables WHERE table_schema=database() limit 0,1

    • USE Databasename : 用于选择在MySQL工作区指定的数据库。

    • SHOW DATABASES: 列出了MySQL数据库管理系统中的所有可访问的数据库。

    • SHOW TABLES: 显示已经选择数据库中的表的命令。

    • SHOW COLUMNS FROM tablename: 显示属性,属性类型,关键信息,NULL是否被允许,默认值和其它的表信息。

    • SHOW INDEX FROM

  • 相关阅读:
    文件操作方法大全以及文件打开的其他一些模式sys.stdout.write()就是标准输出到你当前的屏幕 sys.stdout.flush()把内存立即显示到您当前的屏幕
    文件操作之循环
    python中的enumerate函数用于遍历序列中的元素以及它们的下标
    文件操作open,r,w,a三种模式
    盖得化工--采集所有公司详细信息
    盖得化工--采集二级网址的公司详细信息
    [python网络编程]使用scapy修改源IP发送请求
    盖得化工----requests/bs4---采集二级网址
    盖得化工--selenium翻页测试
    盖得化工网——翻页测试---页码框输入页码
  • 原文地址:https://www.cnblogs.com/r00tuser/p/7367678.html
Copyright © 2020-2023  润新知