[toc]
MySQL
**注 : **有些操作和操作系统有关。
CLI登录
1 | mysql -h localhost --port 3306 -u root -p --socket=/var/lib/mysql/mysql.sock |
启动/停止
1 | ## Mac |
修改密码认证规则
1 | SET GLOBAL validate_password.LENGTH = 4; |
修改密码
SET PASSWORD
1 | set password for 用户名@localhost = password('新密码'); |
系统用户
添加
1 | CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass'; |
赋予权限
1 | GRANT ALL ON *.* TO 'myuser'@'localhost'; |
刷新权限
1 | FLUSH PRIVILEGES; |
允许远程连接
设置bind-address
1 | mysql |
添加/修改账户
添加/修改账户允许的Host
为%
命令行远程登录mysql服务器
1 | mysql -u root -p -h 10.154.0.43 -P 3306 |
设置
1 | USE mysql; |
workbench
时间设置默认当前
默认设置为CURRENT_TIMESTAMP
添加管理账户
lower_case
错误
Can’t get hostname from your ip address
Just add below in my.ini
or my.cnf
.
1 | [mysqld] |
使用
执行 SQL 文件
1 | SOURCE /path/to/file.sql; |
创建数据库
1 | CREATE DATABASE 'database-name'; |
Pretty 查询结果
1 | select * from <table> \G |
安装
CentOS
1 | 下载 rpm 源 |
导入导出
参数
1 | -B, --databases : 导出创建语句 |
示例
1 | mysqldump -uroot -p<password> -h 'host' -P port <database> # 导出数据库 |