我在Hortonworks上安装了MySQL和MySQL社区服务器。我开始服务并尝试更改密码。
/usr/bin/mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
The 'validate_password' plugin is installed on the server.
The subsequent steps will run with the existing configuration
of t
我忘记了根密码,所以采用了几种不同的重置方法,这最终起了作用。
现在我无法在PHPmyAdmin上创建新的数据库,将显示消息“无特权”。
因此,我尝试使用以下方法再次将所有权限添加到根用户:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
但是我得到了一个错误:
#1290 - The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
所以我从my.
我在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@% |
+------------------------
我从远程服务器(在线站点)创建备份drupal(7.12)文件和mysql数据库,以便在localhost(xampp)中运行我的站点。
NOTE: my website is in root: www.domain.com and localhost is : localhost/test2
我更改了mysql数据库配置的sites/default/settings.php中的settnigs.php,并将备份mysql导入到新的mysql数据库(本地主机)中。现在我的本地主机加载非常慢,我的网站没有主题,当我用administrator登录,我的管理user/pass无效,不工作。如何解决
我不能在mysql中进行任何操作:
root@server2 [/]# /etc/init.d/mysql status
MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]
root@server2 [/]# /etc/init.d/mysql start
Starting MySQL.The server quit without updating PID file (/[FAILED]mysql/server2.myaddress.com.br.pid).
root@server2 [/]# /etc/in
我正在尝试在mysql中创建新用户,
create user 'saravanakumar'@'localhost' identified by 'saravanakumar';
它将错误显示为,
ERROR 1396 (HY000): Operation CREATE USER failed for 'saravanakumar'@'localhost'
在我读完这篇文章后
我删除了我不能删除的user.But。它显示
mysql> SELECT User FROM mysql.u
我在Ubuntu20.04上,安装了mysql的默认版本。但如果不使用sudo,我似乎无法以root身份登录。这是对新版本的限制吗?我相信以前的Ubuntu14.04,12.04等版本都不是这样的。
mysql --user=root -p
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
。
sudo mysql --user=root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
关于MariaDB (MySQL)日志文件中的权限,我遇到了问题。我在/var/log/mysql上安装了日志文件,但是每当我重新启动MariaDB服务器时,我都可以看到/var/log/mysql/mysql_error.log中记录的以下消息:
151104 20:54:53 [ERROR] mysqld: File '/var/log/mysql/mysql_slow.log' not found (Errcode: 13)
151104 20:54:53 [ERROR] Could not use /var/log/mysql/mysql_slow.log for lo
我卡住了&需要帮助理解文件,为组成员创建权限。
在php中,我希望在mysql:mysql拥有的文件夹中打开/创建一个文件(用于将数据导入mysql)。
文件夹-ld
drwxrwx--- 2 mysql mysql 4096 Dec 14 14:33 /var/lib/mysql-files
php作为用户www-data
运行。
我在组“mysql”中添加了“www-data”用户。
sudo usermod -a -G groupName userName
已验证
sudo groups www-data
www-data : www-data mysql
看来我的ph
我正在尝试在新服务器上部署一个网站,我使用命令安装MYSQL。
sudo apt-get install mysql-server
之后,我尝试使用命令访问MYSQL命令提示符。
sudo mysql -u root -p
它给了我一个错误:
Access denied for user 'root'@'localhost' using password(NO)。
知道怎么解决这个问题吗?谢谢!!
我意外地删除了我的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
我正在windows上工作,并且与另一台机器有一个远程桌面连接。我正试图通过安装在我的计算机上的mysql工作台连接到远程计算机上运行的MySql。
当我指定要连接到mysql的详细信息时,即ip-A.B.C.D端口-3306 username=root password=
但每次我说错话的时候-
Your connection attempt to connect to user='root'failed from your host to server at a.b.c.d:3306
我可以在另一台机器上连接到mysql吗?
我使用-h选项,指定我希望通过特定的主机/接口连接到MySQL服务器,但是MySQL告诉我这一点,这显然没有什么意义。
root@ilg40:/# mysql -h 127.0.0.1 -u root -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
我已经通过127.0.0.1为root创建了一个访问权限(已经执行
为什么,为什么我不能连接到mysql?
mysql -u root -ptest101 -h xxx.xxx.xxx.xxx
ERROR 1130 (HY000): Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
在my.cnf中,我有以下内容
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secu
我有一个新的mysql安装,并试图创建一个单独的用户可以访问他们自己的数据库。
mysqladmin -u root -p create people
mysql> create user 'cgp'@'localhost' identified by 'myPass';
mysql> grant all on people to 'cgp'@'localhost' identified by 'myPass';
Query OK, 0 rows affected (0.00 sec)
我刚买了Coda 2,我想试一下mysql数据库连接的这个功能。我无法连接。出现的错误是:
Unable to connect to host 1.2.3.4, or the request timed out.
Be sure that the address is correct and that you have the necessary privileges,
or try increasing the connection timeout (currently 0 seconds).
MySQL said: Can't connect to MySQL server on
我不小心做了一些愚蠢的事情,并在mysql控制台中输入了以下内容:
mysql> grant all on myDB.* to root@'%' identified by 'root';
..。并且数据库配置对远程登录开放。现在,我需要删除此授权,但不希望意外地撤销我的root用户的所有特权,并有效地将我自己锁定在db admin之外。我该怎么办?