我无法在我的机器上运行MySQL。如果我没记错的话,我没有为MySQL设置密码。
我执行了以下一系列操作,包括1)以用户身份运行,2)以SuperUser身份运行,3)不使用密码运行,4)以用户密码运行。
如你所见,我让他们所有人都失败了。为甚麽呢?
abc@ubuntu:~$ mysql
ERROR 1045 (28000): Access denied for user 'abc'@'localhost' (using password: NO)
abc@ubuntu:~$ sudo su
[sudo] password for abc:
root@ubu
我第一次在Ubuntu上使用MySQL。我之前创建了数据库vq,它实际上是空的(我不介意删除所有内容;我仍然有创建它的SQL文件)。
现在,我再次尝试访问数据库:
james@ubuntu~$ mysql vq
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'vq'
james@ubuntu~$ mysql -u root -p vq
Enter password:
ERROR 1045 (28000): Access denied for user
我忘记了我的超级用户密码,我正在按照重新设置我的密码。
当我运行sql-init.txt文件时,我的bash被卡住了,安装永远不会完成。
C:\Windows\system32>cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
C:\Program Files\MySQL\MySQL Server 8.0\bin>mysqld --defaults-file="C:\\ProgramData\\MySQL\\MySQL Server 8.0\\my.ini" --init-file=C:\\mysql
在windows上,我有两个root用户。
我删除了一个,并保留了本地的(root@localhost)。
我通过以下方式设置它的密码:
set password for 'root'@'localhost'= password('new_password');
我退出了,我做到了:
mysql -u root
我在mysql中。
我在等密码请求。
我丢失了根密码并试图重置它。我有超多权限。在阅读其他页面时,我正在使用跳过授予表选项尝试以下方法:
$ sudo /etc/init.d/mysql stop
[ ok ] Stopping mysql (via systemctl): mysql.service.
$ sudo mysqld --skip-grant-tables &
[1] 17849
$ mysql -u root mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql
在关注之后,我已经通过自制软件安装了MariaDB。它一直工作得很好,但是今天根密码已经过期了,我似乎无法使用任何—skip-grant-tables —skip-networking类型选项来重置它。
到目前为止,我已经尝试过:
brew services stop mariadb
mysqld_safe --skip-grant-tables --skip-networking
mysql_secure_installation
也尝试过
mysql_secure_installation --connect-expired-password
这给了我:
In order to log i
我最近在Fedora 23上安装了MySQL 5.7.9,并遵循以下步骤:
我在运行mysql_secure_installation的第6区。当我这样做时,我会得到以下错误。
[me@dev ~]$ /usr/bin/mysql_secure_installation
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)
提示输入密码时
我按照的答案在Ubuntu16.04上设置我的根密码。msql --version给了我以下内容:
mysql Ver 15.1 Distrib 10.0.31-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
在回答之后,当我输入UPDATE mysql.user SET Password=PASSWORD('password') WHERE User='root';时,我得到以下内容:
Query OK, 1 row affected (0.00 sec)
Rows matched: 1
我很难理解为什么我无法在Centos 7的新安装中登录到新的mqsql服务器安装。以下是我所做的:
最低安装CentOS 7
yum update
yum install apache
yum install mysql
setenforce 0
mysql_secure_installation
除了最后一个之外,所有这些都运行得很好。我明白了:保护MySQL服务器部署。
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password
我遵循了的说明。在安全模式下,我打开一个新的终端窗口,输入
mysql -u root
Welcome to the MySQL monitor. Commands end with; or \ g.
Your MySQL connection id is 7
Server version: July 5, 17 MySQL Community Server (GPL)
以及进一步的步骤
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER USER 'root' @
我已经创建了一个表单,供用户更改密码,编程如下-
include("../database.php");
if(isset($_SESSION['user_name']))
{
$password=$_POST['new_password'];
$query="select password from login where username = '".$_SESSION['user_name']."' and password='".md5($passwo
在安装mysql时,我没有在根密码字段中添加任何内容,但是当我运行mysql -u root时,我仍然得到了Access denied for user 'root'@'localhost'。
我在没有授权表的情况下以安全模式启动mysql,sudo mysql_safe --skip-grant-tables &,然后在没有问题的情况下使用mysql -u root。
然后我做了use mysql; update user set authentication_string=null where user='root';,我得到了:
Q
当我尝试从MySQL工作台输入根用户并手动输入它时,我会得到以下错误:
您的用户根连接尝试失败到mysql服务器访问拒绝用户' root '@'localhost‘(使用密码:是)
当我想通过cmd连接到-u root时,我正在使用mysql MySQL代码,其中有一个错误:
mysql: Unknown operating system character set 'cp857'.
mysql: switch to the default character set of 'utf8mb4'.
ERROR 1045 (28000):
我尝试在Mac的终端中为MySQL设置超级用户密码,但我遇到了问题。每次我使用这句话:
/usr/local/mysql/bin/mysqladmin -u root password ****** (where ****** is the password I want to set)
我收到以下错误:
/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost