問(wèn)題:
[root@localhost mysql]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
解決方法:
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <輸入新設(shè)的密碼newpassword>
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]節(jié)提供的用戶名和密碼:
# mysql -udebian-sys-maint -p
Enter password: <輸入[client]節(jié)的密碼>
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;
mysql> FLUSH PRIVILEGES;
mysql> quit
# mysql -uroot -p
Enter password: <輸入新設(shè)的密碼newpassword>
mysql>
上面方法執(zhí)行完畢后,登錄mysql還需要設(shè)置密碼,否則無(wú)法進(jìn)行其他操作,提示需設(shè)置密碼
set password=password('weixiao');
mysql安裝好以后在linux下的目錄
1、數(shù)據(jù)庫(kù)目錄
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相關(guān)命令
/usr/bin(mysqladmin mysqldump等命令)
4、啟動(dòng)腳本
/etc/init.d/mysql start|stop|restart|status(啟動(dòng)腳本文件mysql的目錄)
linux安裝好服務(wù)后,開放端口命令:
/sbin/iptables -I INPUT -p tcp --dport 9090 -j ACCEPT; (區(qū)分大小寫)
然后輸入以下命令查看端口:
/etc/init.d/iptables status
最后還需要保存并重啟防火墻
/etc/rc.d/init.d/iptables save (保存)
service iptables restart (重啟)
一切ok,可以遠(yuǎn)程訪問(wèn)了
********************************************************
當(dāng)用mysql工具遠(yuǎn)程訪問(wèn)的時(shí)候會(huì)報(bào)這個(gè)錯(cuò):
Host is not allowed to connect to this MySQL server
這是因?yàn)闆](méi)有授權(quán),如果你想從任何主機(jī)連接到mysql服務(wù)器的話。
grant all privileges on *.* to 'root'@'%' identified by 'weixiao' with grant option;
如果你想只允許用戶從固定ip的主機(jī)連接到mysql服務(wù)器的話。
grant all privileges on *.* to 'root'@'170.12.12.155' identified by 'weixiao' with grant option;
posted on 2013-07-18 13:26
朔望魔刃 閱讀(17840)
評(píng)論(1) 編輯 收藏 所屬分類:
各種配置