mysqlword="wwww"
old="xxxx"
new="yyyy"
mysqldump $old -u root -p$mysqlword | mysql $new -u root -p$mysqlword
现在,新的数据库像旧数据库一样被克隆。当进入mariadb终端时,我可以使用一些命令来克隆数据库吗?
mysql -u root -pwwww
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is
我必须执行MySQL命令,而不输入MySQL提示符任何交互。为此,我必须在命令行指定密码,如
mysql -u 'user' -p'password' command;
虽然我的用户(根用户)没有密码(在mysql.user表中签入),但我无法使用它在命令行运行MySQL命令,而不输入提示符。
我试过用以下方法:
mysql -u root 'followed by query'
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
背景
我正在设置一个新的服务器,并试图保护新的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
我已经试了很多想摆脱这一切。但我该怎么解决呢?
sudo mysql_secure_installation
输出:
Securing the MySQL server deployment.
Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: YES)
sudo mysql -u root -p
同样的结果。不能重置密码。
当试图进入mysql时,给出以下错误:
sudo mysql
ERROR 1045 (28000
实际上它是mariadb,但是要启动它的客户端,我需要在命令行中输入"mysql“。
不管怎么说,进入之后
mysql --user=root
注意,此时"root“没有密码,所以我成功登录,然后:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('my_pass');
它工作了,从现在开始,我必须使用"my_pass“登录。
但后来我做到了:
sudo service mysql restart
从现在开始,root的密码再次被重置为“根本没有密码”。
再说一次,要登录,我
如何登录到MySQL5.6命令行客户端并在Centos7中重置根密码?
我阅读了以下在这个链接上,但它不起作用:
1) sudo service mysqld stop
2) sudo service mysqld startsos
3) mysql -u root
4) Now you will be at mysql prompt. Here type:-
4.1) UPDATE mysql.user SET Password=PASSWORD('NewPassHere') WHERE User='root';
4.2) FLUSH PRIVILEGES;
安装在Ubuntu 16.04 LTE Xampp (lampp)上都很好,它可以工作:
# ~ $ Sudo / opt / lampp / lampp status
Version: XAMPP for Linux 5.6.20-0
Apache is running.
MySQL is running.
ProFTPD is running.
但是当我想进入有mysql的终端时:
#:~$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using p
我试图在docker中安装mysql,并使用下面的Dockerfile将root的默认密码设置为root。
文档:
FROM ubuntu:20.04
COPY mysql_setup.sh /software/mysql_setup.sh
RUN sh /software/mysql_setup.sh
CMD ["/bin/sh"]
Where /software/mysql_setup.sh
# Download and Install the Latest Updates for the OS
apt-get update && apt-get upg
我一直在犯这个错误。我一直在看一些QA网站,试图重新设置我的本地mysql我已经在[mysqld]下添加了D1,现在我在安全模式下运行。我遵循了这些步骤
mysqld_safe --skip-grant-tables &
use mysql;
update user set password=PASSWORD(”my_password”) where user=’root’;
当我进入更新的最后一步时,我会得到以下错误:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that cor
我有一个Google MySQL数据库,我可以从本地MySQL工作台登录。我需要使用命令SELECT... INTO OUTFILE从它导出数据。
我试过这样做:
grant all privileges
on mydatabase.*
to 'root'@'%'
identified by 'mypassword';
flush privileges;
这是可行的,但当我下一次运行时:
GRANT FILE ON *.* TO 'root'@'%' identified by 'mypa
sudo service mysql restart
但我得到
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
然后,我输入并可以进入mysql没有任何问题。
mysql -u root -h localhost -ppassword databasename
我的问题是,我是否可以重新启动mysql服务,而不需要立即提供主机名和密码,从而获得错误。
如何停止mysql服务器(使用/usr/local/mysql下的二进制安装安装)?
当我进入/usr/local/mysql/bin并执行命令时
mysqld stop我得到以下错误消息:
[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
[ERROR] Aborting
[Note] mysqld: Shutdown complete
我仍然可以看到mysql服务器的进程。
当我试图在/etc/init.d中使用my
我正以用户“someuser”的身份连接到mysql服务器。当我从本地机箱连接到服务器时,我可以看到所有的数据库。
但是,当我进入服务器并使用'someuser‘登录并执行show databases;时,我只看到两个:information_schema和test
当我也将SSH放入DB时,我如何查看所有的数据库?
show grants;显示了以下内容
mysql> show grants;
| Grants for dev@localhost |
| GRANT USAGE ON *.
我已经在我的机器上安装了MySQL。我可以通过从start菜单直接打开MySQL 5.6命令行客户机登录,它提示我输入密码。当我输入正确的密码,它允许我进入,如果它是错误的,它会踢出我。
当我从命令提示符运行MySQL时,登录(使用根用户或我创建的另一个用户)的唯一方法是不输入密码。如果我输入密码,上面写着access denied to root@localhost.yada yada . using password:YES
总之,如果我键入
mysql -u root -p
password: [mypassword]
它不起作用,引发错误Access denied, using pas
我正在尝试在我的主机系统中使用MySQL docker容器,以使安装和配置过程变得更容易、更快。
因此,我从上提取了一张图片
然后根据这个镜像启动容器..
容器启动正常,但是我无法从我的主机系统连接到这个数据库(如果我尝试从容器连接,一切都是正常的)。它失败,并显示一条消息:
ERROR 1130 (HY000): Host '<here goes my IP>' is not allowed to connect to this MySQL server
因此,据我所知,我的root用户没有足够的权限。
我已经进入我的容器:
docker exec -it mys