# 获取临时密码 grep 'temporary password' /var/log/mysqld.log | awk '{print $NF}' # 登录 mysql -uroot -p # 修改密码安全要求(可选) set global validate_password_policy=LOW; # 修改密码为 passwd alter user 'root'@'localhost' identified by 'passwd'; # 登出 exit;
MySQL 基本操作
1 2 3 4 5 6
# 查看数据库 show databases; # 创建数据库 database_name create database database_name; # 删除数据库 drop database NAME;
用户管理
创建用户
本地用户
1 2 3 4
# 赋予该用户所有权限 grant all on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd'; # 创建只读用户 grant SELECT on DATABASE_NAME.* to 'username'@'localhost' identified by 'passwd';
可操作的数据库:database_name
用户名:username
密码:passwd
进行过权限操作后需要刷新权限。
1
flush privileges;
远程登录
创建能远程登录的用户,即将 localhost 改为 %。
1
grant all on DATABASE_NAME.* to 'username'@'%' identified by 'passwd';