背景
windows下安裝MYSQL可以自行網上查找,本文只記錄安裝過程中遇到的一些小問題以及對應的解決方法晾嘶;
MYSQL版本:5.7.21
my.ini 初始配置
[client]
port=5566
[mysqld]
#mysql的安裝目錄
basedir=C:\Program Files\MySQL\MySQL Server 5.7
#mysql數據文件路徑
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data
#授權配置,打開注釋垒迂,則msyql會跳過授權,忘記密碼的時候可以打開該配置重新設置密碼
#skip-grant-tables
port=5566
#服務端使用字符集默認是utf8
character-set-server=utf8
#創(chuàng)建新表時候使用的默認存儲引擎
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
問題1: 用戶root拒絕訪問
C:\Users\Administrator>mysql -u root -p 123456
Enter password: ******
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解決方法:
修改 root 賬號的密碼
? ? ? ? 1.?修改MySQL的配置文件(my.ini),在[mysqld]下打開skip-grant-tables的注釋
? ? ? ? 2. mysql 重啟后(net stop mysql / net start mysql)机断,即可直接用 mysql -u root -p 進入(此時密碼為空)
? ? ? ? 3. mysql>?update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
? ? ? ??4.?mysql> flush privileges;
? ? ? ? 5.?mysql> quit;
? ? ? ? 6. 將授權配置注釋還原,重新啟動并登陸mysql