一.mysql修改设置初始密码
-
安装好后的mysql,使用mysql命令,登录到图形界面:
2.在数据库内部修改用户密码。
mysql> use mysql
mysql> update user set password=password("huaxia") where user='root';
mysql> flush privileges;
mysql> exit
3.使用修改好密码的root用户登录mysql
mysql -uroot -p
二.mysql 设置远程登录
在mysq登录的数据库界面里,输入命令
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'huaxia' WITH GRANT OPTION;
('root'这里表示登录的用户,'%'表示所有的电脑都可以连接,也可以设置某个IP地址运行连接,'huaxia'
表示密码)。
然后再执行 flush privileges;命令刷新执行
三.使用navicat等连接工具连接
记得要把数据库的主机防火墙关闭或者是把默认的3306端口对外网放行
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables stop
chkconfig iptables off
使用navicat连接
连接测试
可以打开数据库了
四.重设root密码,有时候我们会忘记数据库的root密码,我们可以用下列方法重新设定root的密码
如下图所示登不进数据库
先停用数据库服务
service mysqld stop
查看进程端口是否停用
ss -tnlp|grep mysql
进入MYSQL安全模式,通常会卡住,其实是在后台运行,所以一分钟后按Ctrl+C
/usr/bin/mysqld_safe --skip-grant-table &
然后以无密码登录
mysql -u root
使用mysql数据库
use mysql
重设root密码
update user set password=PASSWORD("huaxia") where user='root';
刷新库
flush privileges;
退出
quit;
重新启动数据库服务
service mysqld start
登陆数据库
本文转自服务器运维博客51CTO博客,原文链接http://blog.51cto.com/shamereedwine/1748314如需转载请自行联系原作者
neijiade10000