ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'xxxxxx';
标签: mysql
-
mysql8修改密码
-
CentOS7 升级 Mysql 到 5.7.32
升级mysql服务端
yum update mysql-server
然后升级数据
mysql_upgrade -uroot -p
顺便把客户端版本也升级了
yum update mysql
最后用
SELECT @@version;
查看版本。注意:我这里是小版本升级,没备份直接升了。如果跨主版本建议先做数据备份再升级。
-
MySQL查询IP地址是否在某个区间
SELECT * FROM table where (INET_ATON("127.0.1.2") BETWEEN INET_ATON(ipstart) AND INET_ATON(ipend));
-
MySQL按关键字截取字符串substring_index
SELECT ip, SUBSTRING_INDEX(ip, '-', 1) AS ipstart, SUBSTRING_INDEX(ip, '-', -1) AS ipend FROM orgip;
-
MySQL查看建表脚本
SHOW CREATE TABLE 表名
-
mysql的bit字段取值只能为0和1,相当于bool类型
mysql的bit字段取值只能为0和1,相当于bool类型,如果取了别的值,mysql也不报错,但是数据无变化,更新不了。 这是mysql坑的一个地方
例如
update queue set is_called=2 where id=5
is_called
是bit类型,这个语句可以执行成功,但是受影响行数为0 -
windows批处理执行Mysql脚本
windows批处理执行Mysql脚本,批处理脚本代码如下:
@echo off %cd%\mysql\bin\mysql.exe -u root -h 127.0.0.1 -p123456 -e"use cqms;select 1;select 2;" echo 数据库升级完成 pause
通过文件执行
@echo off %cd%\mysql\bin\mysql.exe -u root -h 127.0.0.1 -p123456 < c:\test\aaa.txt echo 数据库升级完成 pause
-
mysql去重并统计数量
mysql去重并统计数量:
select count(distinct queue_number) as total from queue
-
ubuntu mysql5.5升级到5.7
ubuntu mysql5.5升级到5.7,添加5.7的源后,直接安装就会自动升级了。
升级完成后,要执行一下
mysql_upgrade -u root -p --force
不然执行sql语句的时候会报错:
Table 'performance_schema.session_status' doesn't exist
-
ado.net 连接mysql的类
ado.net 连接mysql的类:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using MySql.Data; using MySql.Data.MySqlClient; namespace VideoSpider { public class DBConn { #if DEBUG private static string _connectionString = @"server=61.164.149.180;User ID=sql_zuqiu;Password=FULFQcvuFsqnbQSL;database=zuqiu_bak;"; #else private static string _connectionString = @"server=localhost;User=11xs;Password=HPU3aMJVzECQfVXR;database=11xs"; #endif public static MySqlConnection OpenConnection( string connstr = "" ) { if (connstr != "" ) { _connectionString = connstr; } var conn = new MySqlConnection(_connectionString); conn.Open(); return conn; } } }