3-MySQL的用户管理[mysql数据库]
2020-02-17 本文已影响0人
乱弹琴给
MySQL图形客户端
Navicat:安装设置连接mysql
MySQL自带的4个逻辑空间
information_schema
mysql
performance_schema
sys
不要随便修改删除4个逻辑空间
创建用户
navicat中点击用户,可以看到自带的用户名
mysql.infoschema@localhost
mysql.session@localhost
mysql.sys@localhost
root@localhost //root是用户名,@localhost代表只能在本地登陆,% 代表可以以任何地址登陆
点击新建,建立一个开发者账户 dev@%
给用户设置权限
navicat中打开用户,可以在服务器权限或权限中设置。服务器权限是设置对所有逻辑空间的操作权限。
新建逻辑空间数据库
用SQL语句创建
CREATE DATABASE test;
重设root密码
1,创建一个temp.txt文件(d:\temp.txt)、定义修改密码的SQL语句
ALTER USER 'root@localhost' IDENTIFIED BY '123456';
2, 以管理员身份打开windows PowerShell窗口
D:\> net stop mysql80 //停止mysql服务
mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --init-file="d:\temp.txt" --console //重新开启服务同时加载配置文件。--console把信息打印到控制台。
提示mysql启动成功。root密码就被重设了。
然后在shell窗口中按Ctrl+c关闭服务,然后可以关闭shell窗口
然后以管理员身份再启动一个powershell窗口
net start mysql80 //启动服务。