MariaDB & MySQL
信息
安装
Docker
mysql - Official Image | Docker Hub
docker run --restart=always -it -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password -d mysql:latest
CLI 自动补全
mysql-client
临时开启
sudo mysql -u root -p --auto-rehash
长期开启
Ubuntu Server 系统,先修改 /etc/mysql/mysql.conf.d/mysql.cnf
文件:
/etc/mysql/mysql.conf.d/mysql.cnf
[mysql]
+ auto-rehash
重启 MySQL 服务
sudo systemctl restart mysql.service
mycli
sudo apt install mycli -y
用户与权限管理
参考易百教程:MySQL管理 | MySQL授予权限(Grant语句)
刷新权限
FLUSH PRIVILEGES;
创建用户
CREATE USER 'username'@'localhost' IDENTIFIED BY '!@#$Password1234';
查看所有用户
SELECT user, host FROM mysql.user;
删除用户
DROP USER username;
数据库授权
GRANT ALL PRIVILEGES ON mydata.* TO 'username'@'localhost';
常见问题
ERROR 1819
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
密码强度无法满足当前的政策要求。