MySQL5.7 添加用户、删除用户与授权,解决root用户无法使用phpMyAdmin登陆的问题

MySQL5.7开始不能直接使用root通过phpMyAdmin登陆,考虑安全的问题。为了方便管理数据库,要想使用phpMyAdmin,需要手动给MySQL添加一个拥有root权限的账户,需要通过命令行操作。

首先,通过系统登录到MySQL,命令如下:

输入root密码后出现界面如下

出现" mysql> ",已经进入MySQL命令行。可以执行MySQL的命令。下面简单介绍一下MySQL的用户创建等命令。

创建用户

命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

例如创建一个本机的用户名为jsgang,密码为jsgang的账户,命令如下:

执行后,用户创建完成,限制用户只能在本机登陆。

授权

命令:GRANT privileges ON databasename.tablename TO 'username'@'host'

说明: privileges - 用户的操作权限,如SELECT , INSERT , UPDATE 等.如果要授予所的权限则使用ALL.;databasename - 数据库名,tablename-表名,如果要授予该用户对所有数据库和表的相应操作权限则可用表示, 例子: GRANT SELECT, INSERT ON mq. TO 'dog'@'localhost';

例如给刚创建的用户jsgang赋予所有数据库的管理权限,命令如下

创建并授权

命令示例如下

接下来在执行下面命令:

注意:必须执行flush privileges; 否则登录时提示:ERROR 1045

LEAVE A REPLY

游客评论不支持回复他人评论内容,如需回复他人评论内容请