centos7下安装mysql6初始化安装密码的方法
1.先停止数据库服务器
service mysqldstop
2.vim/etc/my.cnf
3.配置文件添加skip-grant-tables
[root@VM_0_8_centos~]#vim/etc/my.cnf #Foradviceonhowtochangesettingspleasesee #http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html [mysqld] # #Removeleading#andsettotheamountofRAMforthemostimportantdata #cacheinMySQL.Startat70%oftotalRAMfordedicatedserver,else10%. #innodb_buffer_pool_size=128M # #Removeleading#toturnonaveryimportantdataintegrityoption:logging #changestothebinarylogbetweenbackups. #log_bin # #Removeleading#tosetoptionsmainlyusefulforreportingservers. #TheserverdefaultsarefasterfortransactionsandfastSELECTs. #Adjustsizesasneeded,experimenttofindtheoptimalvalues. #join_buffer_size=128M #sort_buffer_size=2M #read_rnd_buffer_size=2M datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-grant-tables此处!!!!!! #Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks symbolic-links=0
4.重启数据库
systemctlrestartmysql
5.登录数据库
mysql-uroot-p
如果询问密码,直接空密码登录
6.setpasswordforroot@localhost=password('123456');括号里面的密码你自己修改。
7.mysql-uroot-p123456登录成功
PS:下面看下Mysql初始化root密码和允许远程访问
mysql默认root用户没有密码,输入mysql–uroot进入mysql
1、初始化root密码
进入mysql数据库
mysql>updateusersetpassword=PASSWORD(‘123456')whereUser='root';
2、允许mysql远程访问,可以使用以下三种方式:
a、改表。
mysql-uroot–p mysql>usemysql; mysql>updateusersethost='%'whereuser='root'; mysql>selecthost,userfromuser;
b、授权。
例如,你想root使用123456从任何主机连接到mysql服务器。
mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'IDENTIFIEDBY'123456'WITHGRANTOPTION;
如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码
mysql>GRANTALLPRIVILEGESON*.*TO'jack'@'10.10.50.127'IDENTIFIEDBY'654321'WITHGRANTOPTION; mysql>FLUSHRIVILEGES
c:在安装mysql的机器上运行:
//进入MySQL服务器 d:\mysql\bin\>mysql-hlocalhost-uroot //赋予任何主机访问数据的权限 mysql>GRANTALLPRIVILEGESON*.*TO'root'@'%'WITHGRANTOPTION //使修改生效 mysql>FLUSHPRIVILEGES //退出MySQL服务器 mysql>EXIT
总结
到此这篇关于centos7下安装mysql6初始化安装密码的方法的文章就介绍到这了,更多相关centos7下安装mysql6初始化安装密码内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!