47 lines
1.1 KiB
Markdown
47 lines
1.1 KiB
Markdown
|
||
## start.sh 注意事项
|
||
|
||
You need to specify one of the following as an environment variable: - MYSQL_ROOT_PASSWORD - MYSQL_ALLOW_EMPTY_PASSWORD - MYSQL_RANDOM_ROOT_PASSWORD
|
||
|
||
|
||
|
||
## DBear 连接 Mysql
|
||
|
||
1. 右键数据库连接 → **编辑连接**。
|
||
2. 切换到 **驱动属性** 标签页。
|
||
3. 找到或添加以下两个属性:
|
||
- `allowPublicKeyRetrieval` = `true`
|
||
- `useSSL` = `false`(如果不需要加密,设置为 `false` 可以绕过 SSL 要求)
|
||
|
||
|
||
## 数据库内部维护
|
||
进入容器
|
||
```
|
||
docker exec -it mysql bash
|
||
```
|
||
|
||
使用 root 登录
|
||
```
|
||
mysql -u root -p
|
||
```
|
||
|
||
|
||
查看登录模式
|
||
```
|
||
SELECT User, Host, plugin FROM mysql.user WHERE User = 'root';
|
||
```
|
||
|
||
|
||
|
||
## Mysql 区分大小写
|
||
|
||
```
|
||
SELECT @@lower_case_table_names;
|
||
```
|
||
|
||
|
||
|返回值|含义|大小写行为|
|
||
|---|---|---|
|
||
|**0**|大小写**敏感**(Linux 默认)|`MyTable` ≠ `mytable`|
|
||
|**1**|**忽略大小写**,MySQL 自动将名称转为小写存储|`MyTable` = `mytable`|
|
||
|**2**|按原样存储,比较时忽略大小写(macOS 默认)|`MyTable` 存储原样,比较时忽略| |