MySQL 8.0 新建数据库、用户、设置密码、修改权限
- 新建数据库
mysql> create database database\_name;
- 切换数据库
mysql> use database\_name;
- 创建用户并设置密码
mysql> CREATE USER 'user\_name'@'localhost' IDENTIFIED mysql\_native\_password BY 'password'; //默认密码加密方式,可能有登陆问题
mysql> CREATE USER 'user\_name'@'localhost' IDENTIFIED mysql\_native\_password BY 'password'; //指定密码加密方式‘mysql\_native\_password’
- 赋予root用户任何地址登陆所有权限
mysql> GRANT ALL PRIVILEGES ON \*.\* TO 'root'@'%' WITH GRANT OPTION;
- 赋予用户“user_name”localhost密码“password”登陆数据库”database_name”的所有权限
mysql> GRANT ALL PRIVILEGES ON database\_name.\* TO ‘user\_name’@‘localhost’ IDENTIFIED mysql\_native\_password BY ‘password’ WITH GRANT OPTION;
- 刷新权限
mysql> flush privileges;
- 退出
mysql> exit;