相关疑难解决方法(0)

如何在MySQL 8.0中为root用户授予所有权限

试着

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)

入门

错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以获得正确的语法,以便在第1行的"IDENTIFIED BY"root"WITH GRANT OPTION"附近使用.

注意:在MySQL 5.7中尝试时也一样

也试过了

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
Run Code Online (Sandbox Code Playgroud)

入门

错误1410(42000):您不能使用GRANT创建用户

MySQL(8.0.11.0)用户名/密码是root/root.

mysql mysql-error-1064 mysql-8.0

57
推荐指数
10
解决办法
10万
查看次数

无法在ubuntu 16上使用--skip-grant-tables重置root密码

我试图在MysqlPasswordReset之后重置root密码但是当我尝试使用--skip-grant-tables启动服务器时服务器无法启动

  • Ubuntu 16.04.1 LTS(GNU/Linux 4.4.0-59-generic x86_64)
  • mysql Ver 14.14 Distrib 5.7.17,适用于Linux(x86_64)

服务器正在运行

$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)

停止服务器

$ sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
Run Code Online (Sandbox Code Playgroud)

尝试从--skip-grant-tables开始

sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking &
[1] 9856
Run Code Online (Sandbox Code Playgroud)

没有密码连接

$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
[1]+  Exit 1                  sudo /usr/sbin/mysqld --skip-grant-tables --skip-networking
Run Code Online (Sandbox Code Playgroud)

我也尝试从mysql_safe开始(error.log为空)

sudo mysqld_safe --skip-grant-tables
2017-02-01T16:33:31.382105Z …
Run Code Online (Sandbox Code Playgroud)

mysql ubuntu change-password root ubuntu-16.04

37
推荐指数
3
解决办法
4万
查看次数

版本与MySQL的Distrib编号

打字

mysql --version
Run Code Online (Sandbox Code Playgroud)

Linux shell中的命令我得到以下内容:

mysql  Ver 14.12 Distrib 5.0.77, for redhat-linux-gnu (i686) using readline 5.1
Run Code Online (Sandbox Code Playgroud)

数字5.0.77显然是指已知的MySQL版本号.我有疑问,14.12是什么意思?这是在任何地方记录/解释的?

mysql

25
推荐指数
1
解决办法
1万
查看次数

SQLSTATE[HY000] [1698]

我怎样才能克服这个错误?

错误: SQLSTATE[HY000] [1698] 用户 'root'@'localhost' 的访问被拒绝(SQL:从users where email= email@gmail.com选择计数(*)作为聚合

我正在使用 Ubuntu

请帮忙

php mysql laravel-5 ubuntu-16.04

1
推荐指数
2
解决办法
1万
查看次数