创建一个用户名和密码分别为"myuser"和"mypassword"的用户,可访问地址为%所有,也可以设定ip或者localhost。 mysql> CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword'; 用户被创建后,包括加密的密码、权限和资源限制在内的所有帐号细节都会被存储在mysql这个库的user的表中。 ** 运行下列命令,验证帐号是否创建成功** mysql> SELECT host, user, password FROM mysql.user WHERE user='myuser';
TO 'myuser'@'localhost'; 以上命令中, 代表着用逗号分隔的权限列表。如果你想要将权限赋予任意数据库(或表),那么使用星号(*)来代替数据库(或表)的名字。 例如,为所有数据库/表赋予 CREATE 和 INSERT 权限: mysql> GRANT CREATE, INSERT ON *.* TO 'myuser'@'localhost';
验证给用户赋予的全权限:
mysql> SHOW GRANTS FOR 'myuser'@'localhost'; **将全部的权限赋予所有数据库/表:** mysql> GRANT ALL ON *.* TO 'myuser'@'localhost'; **你也可以将用户现有的权限删除。使用以下命令废除"myuser"帐号的现有权限:** mysql> REVOKE ON .
TO 'myuser'@'localhost' WITH ; 在 中你可以指定多个使用空格分隔开的资源限制。 例如,增加 MAXQUERIESPERHOUR 和 MAXCONNECTIONSPERHOUR 资源限制: mysql> GRANT USAGE ON *.* TO 'myuser'@'localhost' WITH MAX_QUERIES_PER_HOUR 30 MAX_CONNECTIONS_PER_HOUR 6;
mysql教程栏目带大家解决忘记MySQL密码问题。 在安装完 mysql 或者是在使用 mysql 时,最尴尬的就是忘记密码了,墨菲定律也告诉我们,如果一件事有可能出错,那么它一定会出错。那如果我们不小心忘记了 mysql 的密码,该如何处理呢?别着急,本文教你一招搞定。 1.修改 MySQL 配…
mysql教程栏目今天介绍相关索引知识。 MySQL 系列的第二篇,主要讨论 MySQL 中关于索引的一些问题,包括索引种类、数据模型、索引执行流程、最左前缀原则、索引失效情况以及索引下推等内容。 最早知道索引应该是在大二的数据库原理这门课中,当一个查询语句非常慢时,可以通过为某些字段添加索引来提高…