遵循这教程,一切都很好,直到我尝试用root和密码登录到phpmyadmin的那一刻:
问题1(无法登录到phpmyadmin):
mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhost'
问题2(在控制台期间登录时不需要密码:
sudo mysql
问题3(有两个名为“root”的用户):
SELECT User, Host FROM mysql.user;
还我
User | Host
root | %
deb
背景
我正在设置一个新的服务器,并试图保护新的MySQL安装。
mysql 8.0.28-0ubuntu0.21.10.3用于x86_64上的Linux ((Ubuntu))
我以root的身份登录到Ubuntu。
我跑过:
mysql_secure_installation
..。然后重新启动。
它还是不问我密码。我还尝试使用以下方法更新:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'test';
问题
当我尝试登录时,如果我输入了以下内容,我就会自动登录:
mysql
mysql -u root
我有一个名为'test'@'111.11.11.111‘的用户(例如)。
当我打电话的时候
mysql_connect('localhost', //mysql is hosted locally (as far as php is concerned)
'test', //user is test
'password');//test's password
它自动尝试登录'test'@'localhost‘。尝试用户名的test@11
我登录到我的VM登录MySQL。我运行:
mysql -u root -p
CREATE USER 'bheng'@'46.101.59.250' IDENTIFIED BY '**********';
GRANT ALL PRIVILEGES ON * . * TO 'bheng'@'46.101.59.250';
FLUSH PRIVILEGES;
我看到了这个
select User,Host from mysql.user;
+------------------+---------------+
| U
我使用根用户输入,并使用命令mysql -u根。当我登录并尝试使用命令USE选择mysql数据库时,它不会给我访问权限。
我用根帐户登录,但它显示为‘@ 'localhost’
MariaDB [(none)]> use mysql
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
我安装了MySql5.5并在安装过程中设置了密码,但当我尝试从windows命令提示符使用mysql时,我得到了以下错误:
access denied for user 'odbc'@'localhost' to database password = 'YES'
我想把它改回"root@localhost“,并重置密码,但我无法登录mysql。
如何以root用户登录mysql?
在使用mysqladmin --defaults-file=/etc/mysql/debian.cnf时,mysqladmin失败,并显示以下错误: mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)' 但是如果我尝试使用用户名和密码登录,比如:mysqladmin -uroot -pmysupersecretpass,它可以工作。 包
在Arch Linux上使用MySQL 5.5时,当我创建一个本地主机用户,并将其所有权限授予所有表,然后删除该用户时,我仍然可以作为该用户登录,而无需输入密码。
重现步骤:
# mysql -u root -h localhost -p
Enter password: <root password>
mysql> create user 'test'@'localhost' identified by 'testing123';
mysql> grant all on *.* to 'test'@&
所以我不确定是什么原因导致我的MySql密码混乱(升级到Mountain Lion,重新安装ruby/rails (其他问题),或者只是运气不好),但我们在这里:
登录到mysql是可以的,但我无法登录到根目录
Ayman$ mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 96
Server version: 5.5.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2011, Oracle and/or
我已经在我的mysql服务器上安装了percona pam for mysql插件。我使用的是ubuntu 12.04操作系统。使用以下命令创建的用户:
CREATE USER 'apuser'@'%'IDENTIFIED WITH auth_pam;
CREATE USER 'apuser'@'localhost'IDENTIFIED WITH auth_pam;
GRANT ALL PRIVILEGES ON *.* TO apuser'@'%';
GRANT ALL PRIVILEGES ON *.*
当我试图登录根目录时,我得到了错误1698。
orpheus@Roedelius:~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
我这么做是为了修好它
mysql> UPDATE mysql.user SET authentication_string=PASSWORD('woofwoof') WHERE User='root';
Query OK, 1 row affec
在CentOS 5.x上,我使用了webmin面板,在mysql设置中,除了本地主机之外,我还试图允许"root“从我的本地ip登录。在主机列表中,我有"any“或"localhost",我试图使它成为"localhost,84.xx.xx.xx”,以为它将允许我使用mysql管理员程序从本地计算机登录。
在保存了输入的数据之后,我对mysql做了很多事情。
韦伯明说DBI connect failed : Access denied for user ''@'localhost' to database 'mys
我正在努力学习mysql 101。这样,我就失去了以root身份登录的能力。
一开始,我可以通过运行
sudo mysql
为了缓解问题,我轻率地将一些sql复制并粘贴到mysql提示符中。
特别是..。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
现在当我尝试使用sudo mysql登录时,我得到了错误.
拒绝用户“me”@“localhost”的访问(使用密码:否)
我到底做了什么,怎么纠正呢?
我需要向新创建的用户授予权限。我可以访问根。但是,我不能向新用户授予权限。当我跑步时:
grant all privileges on 'newuser'.* to 'newuser'@localhost;
我拿到了这个:
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'newuser'
我不明白的部分是为什么我以'root'@'%'的身份登录?因为我使用以下命令登录:
mysql --protoc
我正在使用MySQL5.5。我通过root登录mysql并创建了一个新用户。然后我登录使用
mysql -u newuser -p
然后在mysql中我输入了
GRANT ALL PRIVILEGES ON db1.tablename TO 'newuser'@'localhost';
才能访问数据库。但是有一条错误消息:
ERROR 1142 (42000): SELECT,INSERT,UP command denied to user 'newuser'@'localhost' for table 'tablenam
不能使用Mysql根帐户登录,但在ubuntu16.04中使用sudo命令时可以登录
bluebird:~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
bluebird:~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
bluebird:
我在我的prod服务器上安装mysql,这实际上是我第一次安装mysql。
我以root用户身份登录,创建了DB,然后创建了2个用户,如下所示:
User1 1/ database1的权限
CREATE USER 'jhon'@'localhost' IDENTIFIED BY 'passwd';
GRANT CREATE ON database1 TO 'jhon'@'localhost';
GRANT INSERT ON database1.* TO 'jhon'@'localhost&
这是用户特权:
GRANT USAGE ON *.* TO 'LMMXT'@'localhost' IDENTIFIED BY PASSWORD '*...'
GRANT ALL PRIVILEGES ON `LMMXT`.`*` TO 'LMMXT'@'localhost'
我可以与用户一起登录,使用数据库,但在我想要创建表时总是这样:
# mysql -u LMMXT -p -h localhost
mysql> use LMMXT
Database changed
mysql> create
我有一个主-从设置,从不是只读模式。(我们可以做所有的写)。我创建了一个用户。
create user 'bhuvi'@'%' identified by 'bhuvi';
grant all privileges on *.* to 'bhuvi'@'localhost';
flush privileges;
但当我尝试登录时,它会显示
[root@1user]# mysql -u bhuvi -p
Enter password:
ERROR 1045 (28000): Access denied for use
嗨,Mysql和Linux专家!
在本地机器上安装Mysql服务器时,我遇到了一个奇怪的行为问题。这是历史-
Fedora Linux machine 13I上安装的使 mysql root用户在连接MySQLs时必须有一个密码,我需要<code>E 217</code>--我需要测试一个shell脚本,它调用mysql客户端<code>E 119</code>而没有用户名和密码<>E 220</code>,我需要删除mysqls根用户的密码。也(重要的),脚本应该从我的计算机的root用户运行。
mysql -D db
我似乎无法登录到我的教程数据库开发环境:
Ayman$ mysql -u blog -p blog_development
Enter password:
ERROR 1049 (42000): Unknown database 'blog_development'
没有blog_development部分,我可以很好地登录到数据库:
Ayman$ mysql -u blog -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection i