解决Navicat 无法连接mysql8.0.12_可视化工具无法连接 MySQL 8.0
shinyuu SQL技术 11693 4 2018-10-12 14:03:17

MySQL 8.0 版本去除了 password 字段,改用 authentication_string 字段,导致网上可以搜到的各种问题的各种解决方法完全没有效果;同时还更改了加密方式,之前版本的加密方式是「mysql_native_password」。 8.0 之后的加密规则更改为「caching_sha2_password 」,这里需要把用户密码加密规则更改为原来的加密方式即可。具体方法步骤如下,记录备忘: 1、打开终端,输入命令mysql -u root -p 2、密码规则 需要注意的是,MySQL 设置的密码中必须至少...

阅读全文

服务器数据库编码格式问题_MySql数据库编码查看
shinyuu SQL技术 6489 0 2016-12-26 13:27:20

最近做项目在部署到阿里云服务器上之后出现了两个问题 1、乱码问题 2、ajax的php处理页面里面利用json_encode()函数返回json数据、则数据库返回的数据只能是UTF8、如果是gbk则json也无法返回 发现是数据库编码格式问题、网站使用的编码格式为UTF8、数据库的编码格式调为了UTF8、但是character_set_server的值还是gbk 查看数据库编码 在mysql命令行里面输入show variables like ´character%´; 所以还是有乱码存在、于是从网上...

阅读全文

MySql中replace的使用_replace into用法详细说明
shinyuu SQL技术 7850 1 2016-04-26 09:30:18

MySQL replace函数在我们的工作中经常用到、我都清楚的记得我查过很多次了、但每次用完之后就会忘记、下次使用的时候再查、下面就自己做一个详细的关于MySQL replace函数的用法的笔记、一方面对自己有用另一方面也希望对各位学习MySQL replace函数方面能有所启迪 一、MySql replace语法 REPLACE(str, from_str, to_str); 在字符串 str 中所有出现的字符串 from_str 均被 to_str替换、然后返回这个字符串 二、My...

阅读全文

MySql 3种方式添加外键约束详解
shinyuu SQL技术 13141 2 2015-07-17 12:13:08

MySQL外键约束方式 简单的说、如果表A的主关键字是表B中的字段、则该字段称为表B的外键、表A称为主表、表B称为从表、外键是用来实现参照完整性的、不同的外键约束方式将可以使两张表紧密的结合起来、特别是修改或者删除的级联操作将使得日常的维护工作更加轻松 这里以MySQL为例、总结一下3种外键约束方式的区别和联系、 这里以用户表和用户组表为例、这是一个典型的多对一关系、多个用户对应于一个用户组 首先创建用户组表 create table group ( id int not null...

阅读全文

MySql保留关键字查询列表
shinyuu SQL技术 7488 0 2015-04-03 11:58:45

由于我博客以前是准备写一个论坛的、后来发现论坛备案过不了、后来改为博客、但是数据库的表名仍然没有改、做为一个有强迫症的程序员、这必须得改、改的时候查一下MySql的保留关键字、记录一下、以便以后使用 在使用MySQL的时候、一般尽量避免用关键字作为表名、如使用关键字做表名、需要按标准写法给SQL语句加[](或是“)区分字段名和表名、下面列出MySQL所有关键字、希望给使用MySQL的朋友提供一些参考帮助 .options,.options tr, .options tr td, .options tr th{ ...

阅读全文

MySQL如何从表中取出随机数据_MySql随机查询例子
shinyuu SQL技术 8535 0 2014-08-30 11:46:24

今天在做博客维护的时候、需要用到从数据库中随机查询几条博文出来 一开始我想用PHP的实现随机、然后到数据库里面查询、但取出多条好像要进行两次以上查询 在网上找了一下、总的分为两种方法、一种是直接使用 rand()、MySQL手册中找到了下面这个语句、可以完成任务 SELECT * FROM table_name ORDER BY rand() LIMIT 5; 但是效率非常低 rand在手册里是这么说的: RAND() RAND(N) 返回在范围0到1.0内的随机浮点值、如果一个整数参数...

阅读全文

Group by having用法_Group by与having理解
shinyuu SQL技术 9965 1 2014-03-18 11:25:23

Group By语句从英文的字面意义上理解就是“根据(by)一定的规则进行分组(Group)”、它的作用是通过一定的规则将一个数据集划分成若干个小的区域、然后针对若干个小区域进行数据处理、注意:group by 是先排序后分组 比如如果要用到group by 一般用到的就是“每这个字” 例如说明现在有一个这样的表:每个部门有多少人就要用到分组的技术 select DepartmentID as '部门名称', COUNT(*) as '个数' from BasicDepartment group by Department...

阅读全文

DD记账
top
+