今天我以root身份登录Ubuntu 14.04.1 LTS ll
然后apt-get install mariadb-server
(没有sudo但是作为root).
随着mySQL -h localhost -u root --password=<PW>
我的到来
用户'root'@'localhost'拒绝访问(使用密码:YES)
随着mySQL -u root -p
我登录数据库并做到了
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '<PW>';
FLUSH ALL PRIVILEGES;
Run Code Online (Sandbox Code Playgroud)
但这没有帮助.你有什么想法吗?我没有找到类似问题的答案.
我一直在尝试重置我的MySQL root密码.我运行了mysqld_safe --skip-grant-tables,更新了root密码,并检查了用户表以确保它在那里.一旦重新启动mysql守护程序,我尝试使用我刚设置的新root密码登录,并仍然因用户"root"错误而拒绝访问.我也试过完全删除并重新安装mysql(包括删除my.cnf文件),但仍然没有运气.有没有人对我接下来要做什么有任何建议?
提前致谢
在使用root ID进行全新安装后无法登录到MySQL数据库,并且像其他较旧的MySQL版本一样无法登录到无/无密码
我在Ubuntu中使用MySQL执行以下步骤:
sudo aptitude install php5-mysql mysql-server
sudo service mysql stop
sudo mysqld_safe --skip-grant-tables &
sudo mysql -u root mysql
Run Code Online (Sandbox Code Playgroud)
更改root密码:
mysql> UPDATE mysql.user SET Password=PASSWORD('SecurePassword') WHERE
User='root';
mysql> FLUSH PRIVILEGES;
mysql> EXIT
Run Code Online (Sandbox Code Playgroud)
修改/etc/mysql/my.cnf:
[client]
user=root
password=SecurePassword
[mysqld]
...
default-time-zone = '+0:00'
Run Code Online (Sandbox Code Playgroud)
然后:
sudo service mysql start
mysql -u root
mysql> SHOW GRANTS FOR root@localhost
+--------------------------------------------------------------------------------------------------+
| Grants for root@localhost |
+--------------------------------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '[here is the Securepassword]' |
+-------------------------------------------------------------------------------------------------+
1 row in …
Run Code Online (Sandbox Code Playgroud) 我无法在xampp中连接到我的MySQL我有这个错误:
MySQL说:文档
1045 - 用户'root'@'localhost'拒绝访问(使用密码:否)
mysqli_real_connect():( HY000/1045):拒绝访问用户'root'@'localhost'(使用密码:NO)phpMyAdmin尝试连接MySQL服务器,服务器拒绝连接.您应该检查配置中的主机,用户名和密码,并确保它们对应于MySQL服务器管理员提供的信息.
CONFIG.INC.PHP文件
<?php
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* 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'] = '';
/* Bind …
Run Code Online (Sandbox Code Playgroud) 我正在运行Ubuntu 16.04,试图在python中连接到mysql:
import mysql
username = 'root'
cnx = mysql.connector.connect(user=username, database='db')
cnx.close()
Run Code Online (Sandbox Code Playgroud)
但是我收到一个错误:
File "pysql1.py", line 4, in <module>
cnx = mysql.connector.connect(user=username, database='db')
AttributeError: module 'mysql' has no attribute 'connector'
Run Code Online (Sandbox Code Playgroud)
我在这里下载了软件包,安装了mysql python模块.我试着sudo apt-get install python-mysql.connector
无济于事.有什么指针吗?
编辑:添加后import mysql.connector
我得到了一个无关的权限错误,我现在已经解决了,所以这就是我需要的东西!
我正在尝试使用 Sequel Pro 连接到 MySQL,这是我以前做过很多次的事情。主机127.0.0.1,用户名root,无密码。我收到以下消息:
无法连接到主机 127.0.0.1,因为访问被拒绝。
仔细检查您的用户名和密码,并确保允许从您当前的位置访问。
MySQL说:用户'root'@'localhost'的访问被拒绝(使用密码:否)
无论如何,我在升级到新的 Mac OS(Mavericks)后收到了这条消息,意识到服务器没有运行,下载了一个新服务器(当前正在运行),然后再试一次 - 但我遇到了同样的问题.
我已经安装了以下版本的 MySQL:
kurt@kurt-ThinkPad:~$ mysql -V
mysql Ver 14.14 Distrib 5.7.15, for Linux (x86_64) using EditLine wrapper
Run Code Online (Sandbox Code Playgroud)
我记得我在安装过程中没有为 root 用户设置密码。但是,如果我尝试使用该mysql
命令简单地启动它,则会出现以下错误:
kurt@kurt-ThinkPad:~$ mysql
ERROR 1045 (28000): Access denied for user 'kurt'@'localhost' (using password: NO)
Run Code Online (Sandbox Code Playgroud)
同样,作为 root 用户,
kurt@kurt-ThinkPad:~$ mysql -u root
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)
我尝试按照Resetting the Root Password: Unix and Unix-Like Systems 上的说明进行操作;我在我的主目录中创建了文本文件,并从那里尝试使用该--init-file
选项启动 MySQL 服务器。但是,我再次收到权限错误:
kurt@kurt-ThinkPad:~$ mysqld_safe --init-file=mysql-init &
[1] 18340
kurt@kurt-ThinkPad:~$ /usr/bin/mysqld_safe: 548: /usr/bin/mysqld_safe: cannot create /var/lib/mysql/mysqld_safe.pid: Permission denied
2016-09-20T14:57:04.753720Z …
Run Code Online (Sandbox Code Playgroud) 我django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'")
用mysql的时候有。用户名和密码正确:
DB_HOST = '127.0.0.1'
DB_USER = 'root'
DB_PASSWORD = ''
Run Code Online (Sandbox Code Playgroud)
我可以以root身份登录mysql:
$ sudo mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16
Run Code Online (Sandbox Code Playgroud)
但不是cchilders
:
$ mysql -u root
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
Run Code Online (Sandbox Code Playgroud)
这可能会导致问题。上次我安装mysql时没有发生这种情况,所以对我来说没有意义。我的客户很好:
$ pip3 freeze
Django==1.10.5
mysqlclient==1.3.9
Run Code Online (Sandbox Code Playgroud)
如何让我的普通用户运行 mysql,以便我可以在终端中运行 django?谢谢你
脏的解决办法:
没有任何修复,总是运行 mysql 作为 sudo
我刚刚在我的Ubuntu机器上安装了MySQL服务器.所有安装好了,当它要求我的密码时,我只需点击"输入",以便将密码留空.现在当我尝试登录时:
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
只需按Enter键,我收到以下错误:
ERROR 1698(28000):用户'root'@'localhost'拒绝访问
我不明白错误是什么或如何解决它.请有人帮忙吗?我试过阅读MYSQL文档,但我不明白他们在说什么.
当我尝试访问phpMyAdmin时,我还得到一个"拒绝访问"页面
我想弄清楚mysql -u root -p
命令的作用。
我用谷歌搜索了命令,但找不到任何好的结果。
mysql ×10
python ×2
django ×1
linux ×1
mariadb ×1
mysql-5.7 ×1
mysql-python ×1
mysqladmin ×1
passwords ×1
phpmyadmin ×1
python-3.x ×1
root ×1
sequelpro ×1
ubuntu-16.04 ×1
xampp ×1