版本:服务器版本:10.1.32-MariaDB
我在设置使用密码时遇到mysql o mariadb
问题xampp 5.6
我安装 xampp 我进入控制台并mysql -u root
正常登录。
按照我在不同网页上看到的不同示例,我尝试了不同的方法来更改密码,每次卸载后,我都重新安装了xampp。
测试1:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('clave');
测试 2:
# mysqladmin -u root -p password clave
Enter password:
PC-CASA@DESKTOP-11KK10F c:\xampp
# mysql -u root -pclave
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.1.32-MariaDB mariadb.org binary distribution
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> use mysql
Database changed
MariaDB [mysql]>
如果我从控制台或工作台访问它可以完美访问,则尝试两种方式中的任何一种,如果我重新启动 mysql 它也可以完美访问。
当我加载*.sql
带有 2 个数据库的文件时出现问题,加载正确完成,我看到了表和所有内容,但是当我尝试再次访问它时重新启动 mysql 时,它给了我错误:
错误 1045 (28000): 用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
证明
MariaDB [(none)]> ALTER USER 'root'@'localhost' IDENTIFIED BY 'clave';
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'USER 'root'@'localhost' IDENTIFIED BY 'clave'' at line 1
MariaDB [(none)]>
我告诉你以下,我在我的电脑设备
虽然我不使用 XAMPP,但我以这种方式更改密码
如果更改成功,您应该会看到类似于以下内容的消息
测试 1. MYSQL 8
测试 2. MariaDB 10.3
在这里,我给你一个官方链接到 MySQL 文档,它更详细地解释了它,但是正如我在示例中向你展示的那样,它也适用于 mariaDB
https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
试试下面的。使用 mysql -u root -p 登录 mariadb root 帐户。输入您的密码(如果有)。通过输入以下内容创建新用户:
现在通过输入以下内容向您的用户授予权限:
如果您希望它可以访问所有数据库。否则:
mariadb 的销售。您使用新用户再次登录:mysql -u username -p。你输入你的密码。然后你应用你的 sql。