背景
使用root账户来操作mysql,因为root的权限最高,数据不安全。
解决方案
可通过新建一个普通的用户,只给普通用户特定数据库的权限来解决这一问题。
命令操作
使用root登录
mysql -uroot -p
回车后,输入root账户的密码,进入到mysql命令行
新建一个数据库:db_example
CREATE DATABASE IF NOT EXISTS db_example DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
创建一个普通用户,例如:user1
create user 'user1'@'%' identified by 'ThePassword';
提示:ThePassword为user1用户的登录密码,注意修改
设置user1用户的权限
如下语句是user1只能操作db_example数据库下所有表的权限
grant all on db_example.* to 'user1'@'%';
完成!enjoy it!