问题标签 [mysqladmin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - php,mysql管理员。用户使用用户名登录后如何重定向到索引,而不显示注意:未定义索引:从头开始
我想在重定向到 index.php 时显示登录用户的用户名但是,当我在没有登录的情况下运行索引(主页)时。我不希望它显示错误通知:未定义的索引:用户名。
index.php 代码:
login.php 代码:
mysql - mysqld:无法创建或访问 MySQL 应用程序登录到 Windows EventLog 所需的注册表项
我正在尝试启动 mysql 的 bin 版本,但遇到以下错误。从命令行运行时,我得到了跟踪。
mysql - “service mysql reload”mysqladmin:连接到“localhost”的服务器失败,但重启工作正常
重新加载 mysql 失败。但是重新启动和状态都可以正常工作。
关于如何修复/排除故障以便重新加载有效的任何想法?
重新启动时,它也需要大约 20 秒才能重新启动,就像某些事情在完成之前超时一样。我尝试创建一个本地 .my.cnf 以 root 认为这是“mysqladmin”的密码问题,但结果相同。
我认为可能相关的其他项目。“skip-name-resolve”已启用,这样做时提到的 mysql 错误日志无法从用户和数据库表的“mysql”表中的条目解析 localhost,因此将所有“localhost”条目更改为 127.0.0.1
错误日志说:
重载结果:
sybase - 编写完整的 Sybase 数据库脚本
我们在当前项目中使用 Sybase 8 和 Sybase 16 数据库。我有一个要求,我需要使用 Sybase 脚本工具编写完整的 Sybase 数据库(在某些表中有一些内置数据)。例如,如果我运行一个 Sybase 脚本,它会为我创建一个 Sybase 数据库。我尝试使用 Dbunload(创建转储)、dbinit(创建新数据库)和 dbisql(将数据添加到数据库)命令的组合,但无法使用它。需要此论坛中任何 Sybase 数据库管理员的帮助。谢谢。
mysql - linux mint mysql-server 和 mysql-workbench 安装和设置问题
我试图在我的笔记本电脑上安装以下操作系统
我已经使用以下命令安装了 mysql-server:
在此安装过程中,没有提示我输入任何 root 密码。要查看安装是否成功,我运行了以下命令:
由于没有提示我设置任何root密码,我想到了设置root密码。
1. 为什么我没有以root身份登录不能使用“mysqladmin”命令?
2. 如何修复mysqladmin set root password的警告?如果以后决定使用该密码,我可以在 mysql 工作台中使用它吗?
设置root密码后(假设这是正确的设置方法),我已经安装了mysql-workbench
当我启动 mysql 工作台时,我无法使用主机名:localhost 和端口:3306 和使用 mysqladmin 命令设置的密码连接到用户:root。
我也尝试使用 hostname: 127.0.0.1 但这也没有用。
3. 如何修复mysql-workbench问题?
我在互联网上寻找答案并尝试了多种解决方案,但都没有奏效。
希望在这里得到更清晰的答案。
mysql - 如何在命令行上向 mysqladmin 插入输入?
我想自动化MySQL
. 在初始化过程结束时,我需要更改数据库的密码,使用mysqladmin -uroot password
. 但是为了自动化这个,我需要手动输入一个新密码。
echo -e "newpassword\nnewpassword\n" | mysqladmin -uroot password
不会将新密码传递给mysqladmin
命令行工具。有什么方法可以做到这一点吗?
mysql - 无法为 MySQL root 用户设置密码
我试图让 MySQL 在我的本地主机上运行。我以前从未遇到过这种情况,但在安装sudo apt-get install mysql-server
时并没有要求我输入初始密码。
在搜索“重置”我的密码并与目录权限作斗争的答案后,我目前处于这种状态:
mysqld_safe 解决方案:
- 重新启动计算机后,
mysql -u root -p
会询问我的密码,输入密码后,它会抱怨ERROR 1698 (28000): Access denied for user 'root'@'localhost'
- 如果我改为尝试
mysql -u root
(无密码),它会说ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
- 如果我运行其他人发布的关于通过 重置密码的建议
mysqld_safe --skip-grant-tables
,那么我在此过程中会遇到一些问题:- 首先我跑
sudo service mysql stop
- 然后
sudo mysql_safe --skip-grant-tables
会说mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists.
- 如果我这样做
sudo mkdir -p /var/run/mysqld
,我可以解决这个问题sudo chown mysql /var/run/mysqld
- 在此之后,running
mysqld_safe
将与消息一起运行Starting mysqld daemon with databases from /var/lib/mysql
,然后挂起。而Ctrl+C并没有让我摆脱困境。 - 在一个新的终端窗口中,我现在可以实际连接
mysql -u root
并获得mysql>
提示。 - 我可以设置一个新密码,用
use mysql; update user set authentication_string=password('0000') where user='root';flush privileges;
它会告诉我它成功更新了该行的消息Rows matched: 1 Changed: 1 Warnings: 1
- 警告仅指出:
'PASSWORD' is deprecated and will be removed in a future release.
- 毕竟这一切,我回到了第一方:进程仍然挂起,所以我必须重新启动,因为
killall mysqld_safe
说no process found
. 重新启动并输入我的新密码0000
后,我将被拒绝访问。
- 首先我跑
该系统是Linux 4.15.0-48-generic #51-Ubuntu SMP
.
mysqladmin 解决方案
如果我运行mysqladmin -u root password '0000'
(没有sudo
),我得到:
mysqladmin:连接到“localhost”的服务器失败
错误:'拒绝访问用户'root'@'localhost''
如果我用 运行它sudo
,我会得到:
mysqladmin:[警告] 在命令行界面上使用密码可能不安全。
警告:由于密码将以明文形式发送到服务器,请使用 ssl 连接以确保密码安全。
最后一个并没有真正告诉我有关密码更改是否发生的任何事情。它是否被拒绝(因为它是警告,而不是错误,我认为它应该通过),但在任何一种情况下,尝试连接0000
仍然说“访问被拒绝”。
非常感谢任何有关如何解决此问题的建议。
mysql - mysqladmin 使用 -defaults-file=/etc/mysql/debian.cnf 时拒绝访问
使用mysqladmin --defaults-file=/etc/mysql/debian.cnf
时,mysqladmin 失败并出现以下错误:
但是,如果我尝试使用用户名和密码登录,例如:mysqladmin -uroot -pmysupersecretpass
它可以工作。
包含/etc/mysql/debian.cnf
但是我也可以使用mysql -u root -p
.
谁能告诉我有什么问题/etc/mysql/debian.cnf
?
mysql - 创建 MySQL 触发器以插入第二个表
我正在尝试设置触发器以在插入第一个表后将总和插入到第二个表中。
这些表是:
- 第一个表名:likes
字段:feedid
第二个表名:like_count
- 字段:总计,feedid
在likes
表上插入后,我需要检查feedid
表中是否存在like_count
。如果不只是用total
of插入它1
。如果确实存在,我需要更新like_count.total
以增加一likes.feedid = like_count.feedid