mysql

最新文章

MySQL创建只读权限的用户

首先,使用创建账号的用户登录MySQL,如root用户:mysql -u root -p第二,创建一个新的账号CREATE USER 'readuser'@'%' IDENTIFIED BY 'secret';其中,百分号“%”表示用户可以从任何ip的客户端登陆,如果要限定指定的ip登陆,只需要把百分号"%"改为指定的ip即可。第三,授权用户只能执行select语句GRANT SELECT ON

MySQL定时任务event

MySQL的Event可以用来设置定时任务。MySQL配置开启Event定时任务功能MySQL默认是关闭定时任务这个功能,在我们开始设置定时任务前,先检查下MySQL是否已经开启此选择show variables like '%event_scheduler%';如果为Off,两种方式可以对它进行修改​ 1. set语句(当前启动的实例有效,重启后无效)set global event_sched

笔记示例

欢迎使用码经笔记,简单用法如下:1、编辑器工具栏在哪里?请随便选择文本试一下。2、怎么上传图片?请回车换行试一下。3、发布点击右上角的发布按钮发布笔记。建议和问题可以发邮件到pr@majing.io。期待您的参与和宝贵意见。Enjoy it!!!

Shell脚本使用curl命令发送JSON数据

在Linux使用命令行工具curl发送JSON数据需要把content-type设置为“application/json”。-H "Content-Type: application/json示例curl -H "Content-Type: application/json" -X POST -d '{"username":"jack","age":10}' http://example.com/

阿里云MySQL RDS设置utf8mb4字符集

MySQL设置utf8mb4需要客户端、到MySQL实例的连接、MySQL服务器都需要支持 utf8mb4 字符集。MySQL需要5.6+。JDBC连接JDBC 连接需要MySQL Connector/J 5.1.13以上版本,maven pom.xml配置:<dependency> <groupId>mysql</groupId> <artifa

基于Node.js,MySQL和JWT的Rest API应用

本文介绍基于Node.js和MySQL搭建一个简单的Rest API应用,认证基于JWT(JSON Web Token)。其他用到的技术包括:路由:Express,ORM/数据库:Sequelize, 认证:Passport。源码的Github地址:https://github.com/brianalois/node_rest_api_mysqlApp结构这里结合了标准的express app结构

Mac OSX完全卸载删除MySQL

1、先使用mysqldump备份数据库2、停止MySQL,并杀掉MySQL进程使用ps查找进程idps -ax | grep mysql3、使用HomeBrew分析MySQLbrew remove mysqlbrew cleanup4、删除文件sudo rm /usr/local/mysqlsudo rm -rf /usr/local/var/mysqlsudo rm -rf /usr/local

Spring Boot 配置MySQL数据库重连

使用jdbc连接MySQL,如果连接失效,可能会报类似的错误:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last packet successfully received from the server was 84,371,623 milliseconds ago. The last packet sent suc

Ruby on Rails多套环境的MySQL数据库yml配置

需要注意的是,host和post需要分别配置。不能在host配置端口,如127.0.0.1:3306。如果把端口配置在host,会报类似的错误:Unknown MySQL server host 'mysql://127.0.0.1:3306' (1)default: &default adapter: mysql2 encoding:

Docker MySQL备份和恢复数据库命令

这两个命令用于对正在运行的Docker MySQL容器做备份和恢复备份Docker MySQLdocker exec CONTAINER /usr/bin/mysqldump -u username --password=xxx DATABASE > backup.sql 从sql文

MySQL查看和设置事务的隔离级别

查看MySQL的事务隔离级别查看事务隔离级别SHOW VARIABLES LIKE 'tx_isolation'; 查看全局的事务隔离级别SHOW GLOBAL VARIABLES LIKE 'tx_isolation'; 使用系统变量查询SELECT @@global.tx_isolation; SELECT&nbs

MySQL限定用户远程连接的ip(设置白名单)

出于安全考虑,有时我们需要限定MySQL用户连接ip。使用授权语法grant可以帮我们完成对ip设置白名单。允许所有的ip访问:mysql> grant all privileges on mydb.* to 'myaccount'@'%'; 其中'myaccount'@’%‘表示,允许账号myaccount在所有的ip上

MySQL类型隐式转换规则

在MySQL语句里,如果操作符应用于不同的类型的操作数,为了兼容让操作数兼容,MySQL会对操作数做类型转换,有些是自动的隐式转换。“+”号操作符使用“+”号相加的是字符串或字符串和数字,字符串会隐式转换为数字。以数字开头的字符串以数字开头的字符串,它会截取前面的数字字符串,转换为对应的数字。mysql> select '1a' + 1; +-----

MySQL 5.7推荐使用ALTER USER修改密码

MySQL修改用户的密码主要有两种方法:ALTER USER 和SET PASSWORDALTER USER 基本使用ALTER USER testuser IDENTIFIED BY '123456'; 修改当前登录用户ALTER USER USER() IDENTI

MySQL开启general_log查看执行的SQL语句

general log会记录下发送给MySQL服务器的所有SQL记录,因为SQL的量大,默认是不开启的。一些特殊情况(如排除故障)可能需要临时开启一下。开启MySQL的general logMySQL有三个参数用于设置general log:general_log:用于开启general log。ON表示开启,OFF表示关闭。log_output:日志输出的

MySQL使用mysqldump导出数据

导出数据主要使用命令mysqldump导出整个数据库命令:mysqldump -u用户名 -p 数据库名 > 导出的文件名 示例mysqldump -udbuser -p mydb > mydb.sql 导出表命令:mysqldump -u用户名 -p 数据

MySQL 5.7账号锁定Account Lock

MySQL 5.7.8新增了Account Lock用于锁定账号。Account Lock可以在创建账号锁定,也可以使用ALTER USER语句进行锁定。创建账号时锁定mysql> CREATE USER 'demo'@'localhost' IDENTIFIED BY 'a123456'&n

MySQL 5.7设置用户密码过期

数据库mysql的user表里有三个字段用于控制用户密码过期的设置:`password_expired` enum('N','Y') CHARACTER SET utf8 NOT NULL DEFAULT 'N', `password_last_changed` timestamp NULL&nbs

MyBatis执行MySql批量插入数据

MySQL批量插入数据语法为:insert into my_table(field1, field2, field3) values ("f1_vaule1","f2_vaule1","f3_vaule1"), ("f1_vaule2","f2_vaule2"