# mysql -u root
Welcome to the MySQL monitor. ...
如果 root 帐号有设密码保护的话,上面这个指令就无法执行成功,您必须加上 -p 还项,并输入 root 密码才能登入:
# mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor. ...
# use mysql
[*] 为 root 设定密码
# update user set password = PASSWORD('新密码') where user='root' (PHP5支援)
# update user set password = OLD_PASSWORD('新密码') where user='root' (PHP4支援)
[*] 将 root 换成其他名称
# update user set user='myroot' where user='root'
[*] 删除匿名使用者
# delete from user where user=''
[*] 处理能从各处登入的使用者
# update user set host='%.sol' where host = '%'
上想指令会让所有使用者只能从区域网路内登入(这个例子的区网网域名称为sol)
最后您必须执行
FLUSH PRIVILEGES ,这些设定才会生效。