1.1 首次用命令行登录
用zip方式安装成功mysql,并通过net start mysql 命令正常启动mysql服务后,打开dos命令行窗口,输入“mysql -uroot -p”或“mysql -u root -p” 回车,此时会提示输入密码,此时mysql还没有配置过密码,root的密码为空,所以直接回车即可进入mysql>提示符。
1.2 为root指定密码xxx
1)在mysql>提示符后输入如下命令并回车:UPDATE
mysql.
user
SET
password
=
PASSWORD
(
'xxx'
)
WHERE
User
=
'root'
;
2)通过‘管理工具->服务’重启mysql服务。
注意,所有mysql命令均需以分号结尾(退出命令除外),这与dos命令行有很大不同。
mysql命令保留字(如上述UPDATA) 可大写也可小写。
1.3 设置root可远程登录
1)在mysql>提示符后输入如下命令并回车:ALL
PRIVILEGES
ON
*.*
TO
'root'
@
'%'
IDENTIFIED
BY
'xxx'
WITH
GRANT
OPTION
;
2)在mysql>提示符后输入如下命令并回车:FLush
PRIVILEGES
;
注:第一条命令可理解为:
许可用“”xxx“”作为登密码的root帐户在任何计算机(%)上登录本数据库,使用所有库所有表(*.*)。
而
GRANT ALL PRIVILEGES ON xp.* TO 'root'@'192.168.1.3' WITH GRANT OPTION;
表示许可用空密码作为登密码的root帐户在ip地址为192.168.1.3的计算机上登录本数据库,使用xp库的node表(xp.node)。空密码登录应该避免。
1.4 退出命令行
exit和quit均可,无需分号结束。
通过以上设置,就可以用root帐号通过Workbench或Oracle SQL Developer等数据库图形工具登录和操作数据库了。