看板FreeBSD
标 题Re: ports中的MySQL 4发生啥事了?
发信站鸟窝 BBS (Thu Jul 29 11:40:46 2004)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!birdnest
※ 引述《[email protected] (Strategist)》之铭言:
: 今天突然被老板告知他想测一下MySQL
: 我就装了台FreeBSD 4.10 Stable
: 用CVSup update了source tree跟ports tree
: 进/usr/ports/databases/mysql40-server/
: 成功安装了MySQL
: 可是再来问题来了,依照MySQL安装完时的提示要更改root password
: 却被禁止连线!!??
: 我依照说明下了这行command
: /usr/local/bin/mysqladmin -u root password '1A2b3C'
: 却出现下列错误讯息
: /usr/local/bin/mysqladmin: connect to server at 'localhost' failed
: error: 'Access denied for user: 'root@localhost' (Using password: NO)'
: 再尝试另一个command
: /usr/local/bin/mysqladmin -u root -h FreeBSD.haha.net password '1A2b3C'
: 也出现下列另一个错误讯息...
: /usr/local/bin/mysqladmin: connect to server at 'FreeBSD.haha.net' failed
: error: 'Host 'FreeBSD' is not allowed to connect to this MySQL server'
: 请有经验的前辈帮一下忙吧...
MySQL 刚安装好是没有密码的, 所以启动 mysql daemon 後
请於 localhost 输入
mysql -u root 登入 mysql server
第一次登入後有几件事情要做 (於 mysql command 下)
1.增加允许连线之额外 Hosts
mysql> use mysql; /* 使用 MySQL database */
mysql> Insert Into user(Host, User, Password)
-> values('YourHostName', 'LoginName', PASSWORD('LoginPassword'));
mysql> flush privileges;
2.更改 root 密码
mysql> use mysql; /* 使用 MySQL database */
mysql> update user set Password=PASSWORD('YourPassword') where User='root';
mysql> flush privileges;
更改密码後, 下次登入请输入
mysql -u root -p /* 提示输入密码, -p 代表登入使用者有密码保护 */
或是
mysql -u root --password='YourPassword'
--
※ Origin: 鸟窝 (BirdNest.twbbs.org) ◆ From: cszone