Mon*_*lal 1 mysql sql phpmyadmin mariadb
我正在尝试通过在SQL选项卡中键入以下内容并Go单击按钮来更改具有10.1.13-MariaDB的PhPMyAdmin的根密码:
ALTER USER
'root'@'localhost' IDENTIFIED BY 'mypass'
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Error
SQL query:
ALTER USER
'root'@'localhost' IDENTIFIED BY 'mypass'
MySQL said: Documentation
Run Code Online (Sandbox Code Playgroud)
1064-您的SQL语法有误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的'USER'root'@'localhost'IDENTIFIED BY'mypass'附近使用
我在MySQL网站上遵循了本教程:
创建一个包含一行密码分配语句的文本文件。用您要使用的密码替换密码。
MySQL 5.7.6及更高版本:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'MySQL 5.7.5及更早版本:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
这为MariaDB工作:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass')
Run Code Online (Sandbox Code Playgroud)
更改密码后,您将在PhPMyAdmin中看到以下内容:
其中说: mysql said: Cannot connect: invalid settings.
您应该打开config.inc.php文件并更改以下行:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
Run Code Online (Sandbox Code Playgroud)
至:
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'newpass';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
$cfg['Lang'] = '';
Run Code Online (Sandbox Code Playgroud)
默认情况下,此文件位于C:\xampp\phpMyAdmin目录中。
| 归档时间: |
|
| 查看次数: |
15389 次 |
| 最近记录: |