mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this st

Posted 大飞机杰森

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this st相关的知识,希望对你有一定的参考价值。

本文为大家讲解的是mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement解决方法,感兴趣的同学参考下。

在创建用户给用户赋权限的时候出现以下错误:

错误描述:

mysql> grant all on cactidb.* to dbuser@'localhost' identified by '123';

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

解决方法:

先刷新一下权限表,把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

再去执行给用户赋值操作,就成功了

mysql> grant all on cactidb.* to dbuser@'localhost' identified by '123';

Query OK, 0 rows affected (0.00 sec)

关于远程连接设置

把在所有数据库的所有表的所有权限赋值给位于所有IP地址的root用户。

mysql> grant all privileges on *.* to root@'%'identified by 'password';

如果是新用户而不是root,则要先新建用户

mysql>create user 'username'@'%' identified by 'password';  

此时就可以进行远程连接了。

The server quit without updating PID file

环境:安装好mysql从另一台机器拷贝mysql到现环境重启mysql报错的解决方式如下
1、把mysql安装目录全部给mysql用户权限chown -R mysql: /data/mysql

2、查看配置文件定义的一些文件路径在系统上没有创建的,创建之后再重启

3、配置my.cnf打开mysql错误日志,在系统上给mysql错误日志目录,给mysql用户权限,然后重启mysql服务,如果有报错,再查看mysql错误日志

以上是关于mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this st的主要内容,如果未能解决你的问题,请参考以下文章

解决mysql启动时报The server quit without updating PID file 的错误(转)

Mysql错误check the manual that corresponds to your MySQL server version for the right syntax

mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this st

mysql错误:The MySQL server is running with the --skip-grant-tables option so it cannot execute this st

启动mysql时报错误:Starting MySQL.The server quit without updating PID file (/var/lib/mysql/tserver.pid).[F

The server quit without updating PID file