是否需要将MySQL用户添加到MySQL“系统”?
我正在学习MySQL的基础知识,但这个问题刚刚出现。原因如下:
:~$ mysql -u johndoe
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 50
Server version: 5.5.24-0ubuntu0.12.04.1 (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
O
我有一个在Ubuntu上运行的Mysql数据库,它突然崩溃了。我曾尝试清洗装置,方法是移除:
apt-get remove mysql-server
apt-get remove mysql-client
apt-get remove mysql-common
然后再重新安装它们。
我还从一个备份中恢复了/var/lib/mysql中的所有文件,我知道该备份正在为数据库工作。
我可以进入数据库并切换到我怀疑有一个损坏文件的数据库,但是一旦我“显示表”,我就会崩溃:-
mysql> show tables;
ERROR 2006 (HY000): MySQL server has go
我正在尝试编写一个程序,允许我与Ubuntu虚拟机中的本地服务器上的远程数据库进行交互。下面是我可以在windows终端中运行的连接到数据库的命令,这些命令本质上都是我希望在程序中执行的命令,以便与数据库通信。
>ssh user@192.168.0.60
user@192.168.0.60's password: *********
>sudo mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 101
Server version: 5
我一直试图启动气流系统,我遇到了一个问题。我遵循了https://stackoverflow.com/a/48056403/9621172和其他一些帖子中的说明,现在不知何故我无法登录MySQL。我见过一些与帖子相关的文章(无法登录到MySQL,无法登录到MySQL),但我不能按照那里的说明来做。
使用以下命令
sudo mysql -u root
sudo mysql -u ubuntu
sudo mysql
mysql
我得到了错误ERROR 1045 (28000): Access denied for user 'root/user'@'localhost
我在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 -
我在MySQL上遇到了一个奇怪的问题。到处找补丁但什么都找不到。运行Ubuntu 14.04。
我有一个运行在Percona MySQL 5.7.18-16上的数据库。我想把这个更新到Percona Server 5.7.19-17。我运行一个脚本,通过Rails在一个mysqldump任务中执行一个Rake。
当我使用更新的Percona并进入mysqldump阶段时,我会得到标题中所述的错误。它引用的表是内部mysql.proc表。我不知道为什么会发生这种事。
我注意到,如果在转储之前运行mysql_upgrade --force,它就能工作(尽管mysql_upgrade遇到了相同的错误
背景
我正在设置一个新的服务器,并试图保护新的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
试图在Ubuntu上安装AutoMySQLBackup
sudo apt-get update
sudo apt-获得升级
apt-获取安装自动化系统
我得到以下错误:
Setting up automysqlbackup (2.6+debian.3-1ubuntu1) ...
Could not open required defaults file: /etc/mysql/debian.cnf
Fatal error in defaults handling. Program aborted
Processing triggers for libc-bin (2.19-
我第一次在Ubuntu上使用MySQL。我之前创建了数据库vq,它实际上是空的(我不介意删除所有内容;我仍然有创建它的SQL文件)。
现在,我再次尝试访问数据库:
james@ubuntu~$ mysql vq
ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'vq'
james@ubuntu~$ mysql -u root -p vq
Enter password:
ERROR 1045 (28000): Access denied for user
alhelal@VimLaTeX:~$ mysql -u root -p
Enter password:
ERROR 1698 (28000): Access denied for user 'root'@'localhost'
alhelal@VimLaTeX:~$ sudo mysql -u root -p
[sudo] password for alhelal:
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connec
错误:致命错误:未捕获异常'PDOException‘,消息为'SQLSTATE28000访问被拒绝,用户'tech'@'localhost’(使用密码: YES)‘在.......
我可以在命令行中远程连接,但不能使用php,你知道去哪里看吗?
以下是详细信息:
php服务器A: 1.1.1.1包含php脚本:
$REGIS_DB_SERVER = "2.2.2.2"; //I've tried the IP as well as "pretendhostname.com"
$REGIS_DB_NAME =
我正在编写一个将在Ubuntu 16.04.1服务器上运行的脚本。该脚本的目的是在服务器上安装一个wordpress站点。我的大部分脚本都取自。
我正在尝试创建并授予对数据库的权限,但是当我使用mysql -u root -p进入mysql环境时,我的脚本停止。同样,在bash环境中创建的变量不会传递到mysql环境中。这是我在这一节中的脚本。
echo "Please enter the Name of the Database(please make name relevant)"
read -p DBNAME
echo "Please enter the