隨筆-95  評(píng)論-31  文章-10  trackbacks-0
          問(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é)提供的用戶(hù)名和密碼:
          # 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ù)后,開(kāi)放端口命令:

          /sbin/iptables -I INPUT -p tcp --dport 9090 -j ACCEPT; (區(qū)分大小寫(xiě))

          然后輸入以下命令查看端口:

          /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ù)器的話(huà)。

          grant all privileges on *.* to 'root'@'%' identified by 'weixiao' with grant option;

          如果你想只允許用戶(hù)從固定ip的主機(jī)連接到mysql服務(wù)器的話(huà)。

          grant all privileges on *.* to 'root'@'170.12.12.155' identified by 'weixiao' with grant option;

          posted on 2013-07-18 13:26 朔望魔刃 閱讀(17845) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 各種配置

          評(píng)論:
          # re: linux安裝mysql后root無(wú)法登錄 2015-08-26 21:44 | galo
          主站蜘蛛池模板: 汉阴县| 若尔盖县| 柳河县| 龙南县| 三河市| 潜江市| 万源市| 陕西省| 金坛市| 新干县| 高安市| 商都县| 玉龙| 饶平县| 铜梁县| 通州市| 贵南县| 英山县| 大连市| 顺义区| 三门峡市| 通州市| 南雄市| 阿克苏市| 祁阳县| 勐海县| 都安| 金华市| 乐山市| 浪卡子县| 肃宁县| 公主岭市| 商河县| 当阳市| 谷城县| 芦溪县| 河曲县| 达拉特旗| 天津市| 碌曲县| 昌宁县|