在对mysql 权限进行管理的时候出现如下错误:
ERROR 1396 (HY000): Operation CREATE USER failed for ‘username’@’hostname’
But 这个用户只真是存在的 。回想一个之前的操作 : 先是用 grant 语句创建了一个用户,然后权限有变 用 update 更新了一下 mysql.user 的数据 。结果就出现了上面的错误 。
解决办法 :删除无效/冲突的用户授权 ,重新根据需求授权。
这就是说 MySQL 权限控制最好是使用统一的操作方式。
FLUSH PRIVILEGES不会删除用户 ,而是从mysql数据库中的授权表重新载入权限。
GRANT, CREATE USER, CREATE SERVER, and INSTALL PLUGIN 语句 是缓存到服务器内存当中的 。该内存不会被释放由相应的REVOKE, DROP USER, DROP SERVER, and UNINSTALL PLUGIN 语句,因此对于执行该语句的过多的情况下,会有增加内存使用。该缓存内存可以被释放使用 FLUSH PRIVILEGES。
DROP USER
DROP USER user[,user] …
http://dev.mysql.com/doc/refman/5.1/en/drop-user.html
DROP USER ‘username’@HOSTNAME;
CREATE USER ‘username’@HOSTNAME [IDENTIFIED BY ‘password’];
你可能会需要的,如果你使用的删除刷新权限。
请记住:这并不一定撤销所有该用户可能有(如表的权限)的权限,你将不得不这样做
如果你不这样做,你可能无法重新创建用户。
REVOKE ALL PRIVILEGES, GRANT OPTION FROM ‘username’@HOSTNAME;
DELETE FROM mysql.user WHERE user=’username';
FLUSH PRIVILEGES;
CREATE USER ‘username’@HOSTNAME [IDENTIFIED BY ‘password’];
用户的帐户名是等价的:
以“user_name’@’%’。例如,’user_name’ 等同于 ‘user_name’@’%’。
分享到:
相关推荐
Last_SQL_Error: Error ‘Table ‘spider.tb_city_population_rank’ doesn’t exist’ on query. Default database: ‘spider’. Query: ‘alter table tb_city_population_rank discard tablespace’ Last_SQL_...
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在...
分析从库1062问题,解析从库binlog日志,报错如下[root@xxxdb0402 tmp]# mysqlbinlog mysql-bin.004271 > 4.logERROR: Error in Log_event::read_log_event(): ‘read error’, data_len: 438, event_type: 2[root@...
首先是不知道怎么忽然mysql用命令行,workbench都登录不了,都提示’Access denied for user ‘root’@’localhost’。 数据库卸载重装了几次都不行。好像感觉数据清理不干净。解决的过程遇到的坑,这里记录分享下。...
Mysql主从同步的Last_IO_Errno:1236错误是什么原因呢,我们要如何来解决这个问题呢?下面和小编一起来看看关于此问题的记录与解决办法。 [removed]ec(2);[removed] 从服务器错误代码: Last_IO_Errno: 1236 Last...
ERROR 1130 (HY000): Host ‘localhost’ is not allowed to connect to this MySQL server www.jb51.net 出现原因: mysql只有一个root用户,修改root密码后选了MD5,提交后,重新 登陆出现“Host ‘localhost’ is...
babylon_gpte_reporting 该角色使我们可以将信息发送到跟踪工具,以用于在巴比伦发生的每个部署。...mysql_user : ... mysql_password : ... mysql_host : ... mysql_port : ... mysql_db : ... 然后,您
mysql> show slave status\G*************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: xxxx0402.china.online.ea.com
error connecting: Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@’DESKTOP-NLN1UTH’ (using password: YES)加密规则的坑(docker启动) 端口问题的坑。 error connecting: Error: ER_ACCESS_...
命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机...
角色变量默认变量集定义了 percona 安装,最多需要在 group_vars/host_vars 中覆盖 percona_mysql_version: '5.7' # '5.5', '5.6', '5.7', '8'percona_mysql_additional_packages:- percona-toolkit- percona-...
ERROR 1698 (28000): Access denied for user 'root'@'localhost' 二,解决步骤: 停止mysql服务 ~$ sudo service mysql stop 以安全模式启动MySQL ~$ sudo mysqld_safe --skip-grant-tables & MyS
在本篇文章里小编给大家整理的是关于MySQL关于ERROR 1290 (HY000)报错的解决方法,有兴趣的朋友们可以参考下。
MySQL 版本号 高山: 3.7 MySQL的: mariaDB-10.1.28-r1 证书 默认 : MYSQL_ROOT_PASSWORD : root , MYSQL_DATABASE : app , MYSQL_USER : app , MYSQL_PASSWORD : app , MYSQL_USER_MONITORING : ...
背景:把mysql换成mysqli时出现,连接数过多,其实际上并不是,原因是我挪动了一下php的sock文件位置导致,因这几个socket修改没有修改完全,于是出现了too many connections ,从mysql里show processlist并没有发现...
$con=new PDO(string $dsn [, string $username [, string $password [, array $driver_options ]]]); $dsn为数据源,比如$dsn="mysql:host=localhost;dbname=test"; 连接到一个mysql:$db = new PDO('mysql:host=...
:从机复制报如下错误:Slave SQL for channel ”: Slave failed to initialize relay log info structure from the repository, Error_code: 1872 用了Inside君的MySQL标准配置文件模板,怎么没有实现crash safe呢
MySQL配置必须使用以下权限创建用户:进程复制客户端,如下所示:CREATE USER mysql_probe @'%'由'As92rj05UvKK'标识; 授予过程,复制客户端。 到mysql_probe @'%';创建要分发的软件包安装fpm并运行./package ...
from mysql_operation import MysqlOperation mysql=MysqlOperation("127.0.0.1","root","123456",3306,"student") data_list=mysql.excuteFindAll("select * from tb_student") print data_list 返回数据类型: [{...
主要介绍了PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...的相关资料,需要的朋友可以参考下