Mysql创建用户且只能访问指定数据库

2019-08-21 19:02:22

mysql创建用户只能访问特定数据库,并拥有全部权限

一 .先用dbuser用户登陆 (管理员账户)

mysql -h localhost -u dbuser -p

二 .执行sql 创建数据库.用户

CREATE DATABASE dbtest;

CREATE USER 'testUser'@'%' IDENTIFIED BY '123456';

GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, TRIGGER, CREATE VIEW, SHOW VIEW, EXECUTE, ALTER ROUTINE, CREATE ROUTINE, CREATE TEMPORARY TABLES, LOCK TABLES, EVENT ON `dbtest`.* TO 'testUser'@'%';

GRANT GRANT OPTION ON `dbtest`.* TO 'testUser'@'%';


有空可以看看,这个grant命令,为什么可以把root账号的权限全部赋予新用户,并且没有更改user表里面的Y和N。

  • 2020-02-20 18:35:21

    Vue加载组件、动态加载组件的几种方式

    组件是Vue.js最强大的功能之一。组件可以扩展HTML元素,封装可重用的代码。在较高层面上,组件是自定义的元素,Vue.js的编译器为它添加特殊功能。在有些情况下,组件也可以是原生HTML元素的形式,以is特性扩展。

  • 2020-02-22 13:58:50

    深入理解 requestAnimationFrame

    在Web应用中,实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout 来实现,css3 可以使用 transition 和 animation 来实现,html5 中的 canvas 也可以实现。除此之外,html5 还提供一个专门用于请求动画的API,那就是 requestAnimationFrame,顾名思义就是请求动画帧。 为了深入理解 requestAnimationFrame 背后的原理,我们首先需要了解一下与之相关的几个概念: