我正在尝试将我的应用程序与我的VPS (ubuntu)上的MySql-server连接起来。不幸的是,有一个错误我不能跳过...
Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost'
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965) ~[mysql-connector-java-5.1.46.jar:5.1.46]
at com.mysql.jdbc.MysqlIO.ch
我已经被困在这几天了。我有mysql的brew安装。怎样才能让我进入mysql..
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
$(brew --prefix mysql)/bin/mysqld_safe --skip-grant-tables --skip-networking
mysql -u root // or just mysql
所以现在我加入了。根据这个查询的结果,我已经成功地更改了'root'@'localhost‘的密码。
mysql> select
我正在尝试在新服务器上部署一个网站,我使用命令安装MYSQL。
sudo apt-get install mysql-server
之后,我尝试使用命令访问MYSQL命令提示符。
sudo mysql -u root -p
它给了我一个错误:
Access denied for user 'root'@'localhost' using password(NO)。
知道怎么解决这个问题吗?谢谢!!
我使用的是OS X El Capitan。Mysql正在运行,我可以使用mysql命令行工具添加表。当我试图从我的PHP文件连接到数据库时,我得到了一个1045错误。代码如下:
$dbc = mysqli_connect('127.0.0.1', 'root', '*****', 'aliendatabase')
// or die('Error connecting to MySQL server. ');
or die("Debugging errno: " . mysqli_connect_e
我正在尝试使用docker容器来处理mariadb和node.js图像。容器将使用/home/mysql中的现有数据库。然而,当容器启动时,我在node.js中得到了这个“连接失败”的错误:
Error: ER_HOST_NOT_PRIVILEGED:
Host '172.18.0.5' is not allowed to connect to this MariaDB server
这是我的docker-compose.yml:
version: '3'
services:
mariadb:
image: mariadb
restart:
我在运行触发器时遇到了"triggers cannot be created on system tables“错误,并在线查看了如何解决此问题,其中一种解决方案是授予用户对该模式的权限。现在我这样做了,但是mysql说我在第一行‘localhost’附近有一个语法错误,这是我的查询,我是基于MySQL网站的。有没有人能告诉我哪里出了问题好让我启动扳机?
CREATE USER 'root' @ 'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON mysql.* TO
我在x上运行了一个远程MySQL服务器。还有一个叫做abc的数据库。
我可以做以下工作
mysql -h x.x.x.x -uroot
use abc
但当我试图
mysql -h x.x.x.x -uroot --database=abc
我得到了
ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'abc'
为什么会这样呢?我该怎么解决呢?
编辑:
我现在已经解决了这个问题,我做了以下工作:
ssh in the box
run mysql -uroot
GRA
我想在mysql中创建新的数据库。
我以root用户身份登录。我已经为root用户设置了密码。
mysql> SHOW GRANTS FOR root;
+---------------------------------------------------------------------------------------------+
| Grants for root@% |
+------------------------
我刚刚在Ubuntu18.04上安装了MariaDB 10.1.29。在命令行中,我可以使用sudo连接:
sudo mysql -u root -p
但不能没有sudo。
此外,如果我尝试通过连接到数据库,我会得到:
Could not connect: Access denied for user 'root'@'localhost'
凭据是正确的。我试着安装了MySQL 5.7,但我也遇到了完全相同的问题。
我遗漏了什么?
我意外地将文件夹的权限设置为755。在重新启动服务器后,我将得到以下错误:
/opt/bitnami/apache2/scripts/ctl.sh : httpd (pid 2969) already running
file '/etc/gonit/gonitrc' must have permissions no more than -rwx------; right
now permissions are -rwxrwxr-x.
我执行了以下命令来了解MySQL文件夹的权限。
命令:ls -larth /etc/gonit/gonitrc
lrwxrwxrwx 1 my
我意外地删除了我的MySQL根用户的一些特权,包括修改表的能力。是否可以通过某种方法将此用户恢复到其原始状态(具有所有权限)?
UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
# MySQL returned an empty result set (i.e. zero rows).
FLUSH PRIVILEGES ;
# MySQL returned an empty result set (i.e. zero rows).
#10
我的root用户具有以下权限:
mysql> SHOW GRANTS FOR root@'%';
+--------------------------------------------------------------------------------------------------------------+
| Grants for root@% |
+-------------
我是MySQL管理职责的新手,我试图使用MySQL Workbench 5.2.44将SELECT权限授予表中的有限列,但没有成功:
GRANT SELECT (col1, col2, col3) ON mysqldb.testtable TO 'testuser'@'%'
我得到以下错误:
Error Code: 1142. GRANT command denied to user 'root'@'dhcp-x-x-x-x.companyname.com' for table 'testtable'
我曾在这里经
我是一个初学者,所以如果这是一个相当简单的问题,我很抱歉。我正在使用两个RHEL6 vms设置Galera集群。在vm #1上设置的第一个节点运行良好,但当我使用以下命令在vm #2上设置权限时:
mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;"
mysql -e "GRANT ALL PRIVILEGES ON *.* TO 'root'@'loc
我继承了一台安装了mysql的服务器。我没有任何用户的mysql密码,甚至连root都没有(尽管我有linux root密码)。另外,我只知道有一个用户帐户是根用户,而且这个用户帐户没有执行任何操作的权限,甚至没有SELECT权限。
我尝试停止mysql服务,使用跳过授权表选项重新启动,然后在没有密码的情况下登录:
service mysqld stop
service mysqld start --skip-grant-tables &
mysql -u root
但会得到以下错误:
Access denied for user 'root'@'localho
我正在尝试为MariaDB 10上的用户授予权限,但出现错误1045
[root@lw343 ~]# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 42
Server version: 10.0.11-MariaDB MariaDB Server
Copyright (c) 2000, 2014, Oracle, SkySQL Ab and others.
Type 'help;
这是我的代码:
$dbServername = "localhost:3306"; //I also tried localhost, localhost:8080, 127.0.0.1
$dbUsername = "root1"; //new user created in myphpadmin
$dbPassword = "mypassword"; //I used a new password for the above user
$dbName = "loginsystem"; //the database exists
我正在linux上安装phabricator,并且遵循了和的安装指南。
当我尝试从web url访问phabricator时,我得到的响应如下
Unable to connect to MySQL!
Attempt to connect to root@127.0.0.1 failed with error #2003: Can't connect to MySQL server on '127.0.0.1' (13).
Make sure Phabricator and MySQL are correctly configured.
所以我有一个两难的选择。我从另一位开发人员手中接过工作,有一个机器,我只有根用户才能访问它,我需要从它下载MySQL数据库。因此,我使用根目录,在命令行中输入mysql并获取:
Access denied for user 'root'@'localhost' (using password: NO)
然后,我尝试使用mysql --user=root --password={myrootpassword},它显示:
Access denied for user 'root'@'localhost' (using password