试着
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.
我试图在MysqlPasswordReset之后重置root密码但是当我尝试使用--skip-grant-tables启动服务器时服务器无法启动
服务器正在运行
$ 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 --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是什么意思?这是在任何地方记录/解释的?
我怎样才能克服这个错误?
错误: SQLSTATE[HY000] [1698] 用户 'root'@'localhost' 的访问被拒绝(SQL:从
userswhere
我正在使用 Ubuntu
请帮忙