ubuntu mysql ERROR 1045 解决分享
发布于 8 年前 作者 youarenode 3876 次浏览 来自 分享

最近部门内部的一个编辑的小项目在公司服务器windows server 2003上面跑。 后来申请了一台Ubuntu的内部服务器需要搬迁。装好node后发现mysql登录不了,查了资料整理记录下: 先看下状态 停止mysql:

	sudo service mysql status
	sudo service mysql stop   或者  support@ubuntu14:/etc/init.d/$ sudo mysql stop

修改数据库密码:

	support@ubuntu14:/usr/bin$  sudo mysqld_safe --skip-grant-tables

另外开个SSH连接

	support@ubuntu14:/usr/bin$ mysql
	mysql>use mysql
	mysql>update user set password=password("12345678") where user="support";
	mysql>flush privileges;
	mysql>exit;

kill PID

	support@ubuntu14:$  ps -A | grep mysql
	22816 pts/0    00:00:00 mysqld_safe
	22878 pts/0    00:00:00 mysqld
	support@ubuntu14:$ sudo kill -9 22816  22878 

启动 MySQL:

	/etc/init.d/mysql start   或者 sudo service mysqld start
	mysql -u root -p     注意这里用 root ,然后输入密码 登录成功

QQ截图20161130113942.png

补充: 下面mysql命令操作表不习惯。我本地Navicat Premium连接服务器MYSQL,遇到两个问题如下: 1, 10038错误:

	support@ubuntu14:/etc/mysql$  sudo vim my.cnf  修改 bind-address  = 127.0.0.1  为  bind-address = 0.0.0.0

2, 报错:1130-host … is not allowed to connect to this MySql server 修改表

	mysql>use mysql;
	mysql>update user set host = '%' where user = 'root';   //support 当前用户
	mysql>select host, user from user;
	mysql>flush privileges;
	mysql>exit;
回到顶部