mySQL 的一些应用(命令行)
创建一个名为databasename的数据库:
$ mysqladmin -uroot -pxxxx create databasename |
或者可以进入mysql交互界面再建立:
$ mysql -uroot -pxxxx mysql> CREATE DATABASE databasename; Query OK, 1 ROW affected (0.00 sec) mysql> |
建立一个名为theuser,密码为thepass的用户,对databasename数据库有任何权限,并限制此用户不能来自远程:
mysql> GRANT ALL ON databasename.* TO 'theuser'@'localhost' IDENTIFIED BY 'thepass'; Query OK, 0 ROWS affected (0.00 sec) mysql> |
建立一个名为theuser,密码为thepass的用户,对databasename数据库只有读权限,但是此用户可以来自远程:
mysql> GRANT SELECT ON databasename.* TO 'theuser'@'%' IDENTIFIED BY 'thepass'; |
执行一个SQL文件:
mysql> SOURCE filename.sql ....输出信息 mysql> |
========20090928 update========
补充一个忘记mysql的root密码的解决方法:参考这里。
如果 MySQL 正在运行,要首先停掉:
$ sudo /etc/init.d/mysql stop |
启动 MySQL 的“安全模式”:
$ safe_mysqld --skip-grant-tables & |
就可以不需要密码就进入 MySQL 了。
然后就是
$ mysql mysql> USE mysql mysql> UPDATE USER SET password=password("new_pass") WHERE USER="root"; mysql> FLUSH privileges; mysql> exit; |
现在可以杀掉 safe_mysqld 进程,用正常方法启动 MySQL 了。
bones7456 : 自己架了个WP玩 在 2007年12月12日 20:03 说:【 】
[…] 里面,然后数据库里面建个表空间和用户名,方法可以参照我以前的这篇文章,然后把 wp-config-sample.php 重命名为 wp-config.php […]