新裝的mysql預設是沒有密碼的,下面我們直接root使用者進入mysql
有很多方法:
1.用root 進入mysql後
mysql>set password = 123456('你的密碼');
mysql>flush privileges;
2.使用grant語句
mysql>grant all on *.* to 'root'@'localhost' identified by '123456'('你的密碼') with grant option ;
mysql>flush privileges;
3.進入mysql庫修改user表
mysql>use mysql;
mysql>update user set password=password('你的密碼') where user='root';
mysql>flush privileges;
解決剛剛安裝完mysql 遠端連線不上問題
遠端連線mysql伺服器的資料庫,錯誤**是1130,error 1130: host ***.***.***.*** is not allowed to connect to this mysql server
猜想是無法給遠端連線的使用者許可權問題。
這樣子操作mysql庫,即可解決。
在本機登入mysql後,更改 「mysql」 資料庫裡的 「user」 表裡的 「host」 項,從」localhost」改稱'%'即可
mysql -u root -p
mysql;use mysql;
mysql;select 'host' from user where user='root';
mysql;update user set host = '%' where user ='root';
mysql;flush privileges;
mysql;select 'host' from user where user='root';
第一句:以許可權使用者root登入
第二句:選擇mysql庫
第三句:檢視mysql庫中的user表的host值(即可進行連線訪問的主機/ip名稱)
第四句:修改host值(以萬用字元%的內容增加主機/ip位址),當然也可以直接增加ip位址
如果這步出錯"error 1062 (23000): duplicate entry '%-root' for key 'primary'" 由說明該記錄有了,跳過這步
第五句:重新整理mysql的系統許可權相關表
第六句:再重新檢視user表時,有修改。。
重起mysql服務即可完成。
mysql設定開機自啟動:
1,將服務檔案複製乙份到init.d下,並重命名為mysqld
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
2,對檔案賦予執行許可權
chmod +x /etc/init.d/mysqld 或 chmod 777 /etc/init.d/mysqld
3,增加mysqld服務
chkconfig --add mysqld
4,查詢mysqld服務情況
chkconfig --list mysqld
mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off 預設的執行級別為2,3,4,5
5,如果3,4,5 為off:
chkconfig --level 345 mysqld on
6,重啟伺服器驗證:reboot
mysql 連線不上 mysql連線不上怎麼辦
下面是mysql的連線方式 使用mysql二進位制方式連線 您可以使用mysql二進位制方式進入到mysql命令提示符下來連線mysql資料庫。例如以下是從命令列中連線mysql伺服器的簡單例項 root host mysql u root p enter password 在登入成功後會出現 my...
redis遠端連線不上
redis伺服器預設是處於保護模式並只能本地訪問,開啟redis.conf檔案可以看到如下配置 解決redis遠端連線不上的問題 redis現在的版本開啟redis server後,redis cli只能訪問到127.0.0.1,因為在配置檔案中固定了ip,因此需要修改redis.conf 有的版本...
mysql連線不上
這兩天遇到乙個問題,自己做的程式模組,之前執行的好好的,突然報錯,執行不了了。pymysql.err.operationalerror 2003,can t connect to mysql server on 127.0.0.1 errno 8 servname not supported for...