Mysql数据库用source命令导入SQL文件,利用navicat修改MySQL用户root密码,忘记mysql密码如何修改

Mysql数据库用source命令导入SQL文件,利用navicat修改MySQL用户root密码,忘记mysql密码如何修改
Mac电脑,查看mysql安装目录
ps -ef | grep mysql
... /usr/local/mysql/bin/mysqld --user=_mysql --basedir=/usr/local/mysql
进入mysql命令行
/usr/local/mysql/bin/mysql -h localhost -u root -p
输入正确的密码后回车即可成功登录。(中文输入法要切换成英文输入法)

mysql> help
source (.) Execute an SQL script file. Takes a file name as an argument.

把SQL文件(例如:mytest.sql)上传到服务器的/tmp目录,执行下面的命令即可:

mysql> source /tmp/mytest.sql

Query OK, 1 row affected (0.00 sec)

有些报错和警告可以忽略的
innodb lock wait 这个没啥影响,warning 也通常没啥关系
rds 与普通数据库有些不一样
这个sql是从rds上导出来的吗?上面是我导入到本地mysql测试的报错,导入到rds上不会有这种报错吧?
导入到rds没地方执行source命令
阿里云控制台上可以把rds数据库备份到另外一台服务器的数据库上的

=================
Windows下:
根据MySQL安装目录,在cmd命令下输入如下命令:
d:/mysql/bin/mysql -h localhost -u root -p

注:此处的d:/mysql/bin/mysql调整为具体安装目录,此处的localhost如果是远程连接,需要改为具体IP地址。
输入正确的密码后回车即可成功登录。
mysql>
并执行 source /tmp/mytest.sql 命令

==============


利用navicat修改MySQL用户root密码
有时候Navicat连接了数据库,但密码忘记了,想修改数据库密码,没有源密码进入不到命令行界面,可以直接用Navicat进行修改
1.双击本地数据库(连接数据库),然后点击用户,如下图所示:

2.选中要修改的用户(127.0.0.1和localhost是一样的),然后点击编辑用户,如下图所示:

3.在密码栏输入要改的密码,然后在确认密码栏再次输入,然后点击保存,如果没有错误提示就表明修改成功,然后重新连接数据库即可。

 =============

忘记mysql密码如何修改

mac版MySQL5.7初始密码,修改密码
注意事项:
加网上下载的那个my.cnf 就启动不了,没办法用skip-grant-tables 这个跳过安全认证的用空密码进去再改密码的方法
要先用 sudo su (输入密码)进入到新的控制台sh-3.2#这种才有执行权限的
要先停止了服务 再执行./mysqld_safe --skip-grant-tables &才有效的

----------
1.先停止服务(一定要先停止下面命令才能生效)
系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)

2.登录管理员权限 sudo su 输入密码,进入sh-3.2# 终端
sudo su
输入密码
进入终端输入:

sh-3.2# cd /usr/local/mysql/bin/

回车后输入以下命令来禁止mysql验证功能

sh-3.2# ./mysqld_safe --skip-grant-tables &

回车后mysql会自动重启(偏好设置中mysql的状态会变成running) 回到控制台

3.输入命令 ./mysql
sh-3.2# ./mysql
回车后进入数据库控制界面,输入下面命令。密码必须为复杂的密码,字母+数字,8位数以上(例如:admin1234)

mysql> SET PASSWORD FOR 'root'@'localhost' = 'admin1234';

mysql> FLUSH PRIVILEGES;

mysql> exit;

这个时候用Navicat客户端用密码连接就可以成功了

 =========

原文地址:https://www.cnblogs.com/zdz8207/p/db-mysql-source-password.html