mysql_select_db("biscdb",$mylink)
//这样在你的整个脚本存活期间,数据库连接符就指向biscdb了,当然你也可以用biscdb.tenantalarminfo的方式,看你的喜好,不过选择哪一种就一直使用那一种,不要混杂起用!可读性不好!
应该是你的写法错误,我同样没有进入任何数据库,却照样可以更新数据
mysql>select * from test1
ERROR 1046 (3D000): No database selected
mysql>
mysql>
mysql>update `test`.`test1` set nid = 1000
Query OK, 0 rows affected (0.00 sec)
Rows matched: 24 Changed: 0 Warnings: 0
此问题是由于该用户的权限所导致的1. 关闭mysql,service mysqld stop
2. 启动mysql: mysqld_safe --skip-grant-tables
在这个模式下是可以看到mysql数据库的
3. 根据user表的内容
GRANT privileges ON databasename.tablename TO username@hostname
示例: GRANT all ON *.* TO root@localhost
4. 不要忘记刷新系统权限表
flush privileges
5. 最后重启mysql
service mysqld restart
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)