我正在尝试在Ubuntu (16.04.02)上安装MariaDB (10.0.29)。在我安装它并启动进程(sudo service mysql start)后,我无法以root身份登录,即使我最初将密码设置为空。
Ie mysql -u root将拒绝我访问。我通过sudo mysql登录并检查了用户表,即。select user, password, authentication_string from mysql.user,正如预期的那样:
+---------+----------+-----------------------+
| User | password | au
实际上它是mariadb,但是要启动它的客户端,我需要在命令行中输入"mysql“。
不管怎么说,进入之后
mysql --user=root
注意,此时"root“没有密码,所以我成功登录,然后:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('my_pass');
它工作了,从现在开始,我必须使用"my_pass“登录。
但后来我做到了:
sudo service mysql restart
从现在开始,root的密码再次被重置为“根本没有密码”。
再说一次,要登录,我
嗨,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
每当我尝试通过SSH登录到我的MySQL服务器上时,'root‘用户就不需要我提供密码。
我已经尝试了这个的建议,但是,我仍然没有运气。
UPDATE mysql.user
SET authentication_string = PASSWORD('MyPass'), password_expired = 'N'
WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
和
ALTER USER 'root'@'localhost
我不能用超级用户登录,我想超级用户的密码可能是changed.But,我也不能更改超级用户的密码。
Mysql版本为v8.0.16。
我已经使用--init-file在mysqld引导时指定了alter sql。
alter user 'root'@'localhost' identified by 'mynewpassword'
但它不起作用。
我使用了--skip-grant-tables --user=mysql,这样我就可以添加一个新用户,我的新用户就可以工作了。我尝试更改root,但它再次失败。
mysql> alter user
我是MySQL的新手。
我创建了一个新用户:
CREATE USER 'geo'@'localhost' IDENTIFIED BY '12345';
GRANT ALL PRIVILEGES ON *.* TO 'geo'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
当我打开MySQL控制台窗口并输入我设置的密码时,窗口将被关闭。
我的问题是:为什么我不能用新密码登录到MySQL?我错过了什么?
我在Ubuntu18.04服务器上有一个密码安全的mariadb服务器。我可以在命令行登录
mysql -u root -p用我的密码。
但是当我去https://myserver.com/phpmyadmin/index.php‘时,我不能以root用户的身份登录。这就是我看到的错误:
#1698 - Access denied for user 'root'@'localhost'
mysqli_real_connect(): (HY000/1698): Access denied for user 'root'@'localhos
我在Ubuntu上使用MySQL遇到了一些困难。刚刚安装了Apache、MySQL、PHP和phpMyAdmin。phpMyAdmin给出:
#1045 Cannot log in to the MySQL server
每一次登录尝试。我试过用户名'root‘和空密码,用户名'root’和密码'root',用户名'mysql‘和密码'mysql',用户名'mysql’和密码'root‘。
当我试图在终端中运行Access denied for user root@x.x.x.x时,也会得到mysql错误:
mysql -
我使用的是Ubuntu 10.10,我从synaptic包管理器安装了phpmyadmin。
但是我没有在mysql root用户和phpmyadmin用户上设置任何密码。
后来,我尝试使用用户root登录到phpmyadmin,但没有密码,出现错误
Login without a password is forbidden
by configuration (see AllowNoPassword)
并且mysql中的chage密码不起作用,我尝试在mysql数据库的user表的密码字段中使用password('pma')更新密码,但仍然无法从控制台登录。
如何更改mysql