第四章 数据库创建与常用操作
1、Mysql用户登录过程和管理mysql用户
1.1 Mysql8.0本地登录访问数据库
·Mysql用户存储在mysql数据库的user表中,该表在mysql服务启动时自动加载到内存,控制用户的登录。
·查看当前连接的mysql的用户 select user(); use mysql;
select user,host from user;
·创建mysql用户账户
create user hector@'localhost';
alter user hector@'localhost' identified by 'abc..123';修改hector用户的密码
create user hector;
select host,user from user;
·主机可以使用通配符,规则和标准的SQL语法中定义的完全相同.%表示任意长度的字符,_表示1位的任意字符
设置hector@'localhost'的密码为'abc..123'
alter user hector@'localhost' identified by 'abc..123';·创建用户时指定密码
1.2 Mysql8.0远程访问数据库的设置
·修改root密码 mysql -u root -p use mysql;
alter user 'root'@'localhost' identified by 'abc..123'; exit;
alter user 'root'localhost' identified with mysql_native_password by 'abc..123';·允许root远程登录